From 97b3d4f2c89adcdaf7a5be0d0474422eb62a9735 Mon Sep 17 00:00:00 2001 From: RubenKelevra Date: Wed, 18 May 2022 14:29:44 +0200 Subject: [PATCH] set go optimization flag --- utils.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils.go b/utils.go index 9115f5c..b4b4692 100644 --- a/utils.go +++ b/utils.go @@ -726,6 +726,8 @@ func setupMakepkg(march string) error { makepkgStr = strings.ReplaceAll(makepkgStr, " check ", " !check ") } makepkgStr = strings.ReplaceAll(makepkgStr, " color ", " !color ") + // set Go optimization flag + makepkgStr = strings.ReplaceAll(makepkgStr, "LDFLAGS=", "GOAMD64="+march[len(march)-2:]+\nLDFLAGS=") // Add align-functions=32, see https://github.com/InBetweenNames/gentooLTO/issues/164 for more makepkgStr = strings.ReplaceAll(makepkgStr, "-O2", "-O3 -falign-functions=32 -mpclmul -fdevirtualize-at-ltrans") makepkgStr = strings.ReplaceAll(makepkgStr, "#MAKEFLAGS=\"-j2\"", "MAKEFLAGS=\"-j"+strconv.Itoa(conf.Build.Makej)+"\"")