From be46f92cbe8175807d3e48291b41e98eb32372d5 Mon Sep 17 00:00:00 2001 From: RubenKelevra Date: Wed, 18 May 2022 01:54:56 +0200 Subject: [PATCH 1/2] add patching for rust flags --- utils.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils.go b/utils.go index 9115f5c..c69e3a2 100644 --- a/utils.go +++ b/utils.go @@ -731,6 +731,10 @@ func setupMakepkg(march string) error { makepkgStr = strings.ReplaceAll(makepkgStr, "#MAKEFLAGS=\"-j2\"", "MAKEFLAGS=\"-j"+strconv.Itoa(conf.Build.Makej)+"\"") makepkgStr = reMarch.ReplaceAllString(makepkgStr, "${1}"+march) makepkgStr = strings.ReplaceAll(makepkgStr, "#PACKAGER=\"John Doe \"", "PACKAGER=\"ALHP "+march+" \"") + // enable rust flags and patch them + makepkgStr = strings.ReplaceAll(makepkgStr, "#RUSTFLAGS=", "RUSTFLAGS=") + makepkgStr = strings.ReplaceAll(makepkgStr, "-C opt-level=2", "-C opt-level=3") + makepkgStr = strings.ReplaceAll(makepkgStr, "-C opt-level=3", "-C opt-level=3 -C target-cpu="+march+" -C lto=fat -C codegen-units=1 -C strip=symbols -Z tune-cpu=generic -C linker-plugin-lto") // write makepkg err = os.WriteFile(lMakepkg, []byte(makepkgStr), 0644) From 20ea64acdc0f5ba60d50bcceebd7c5b923e2344f Mon Sep 17 00:00:00 2001 From: RubenKelevra Date: Tue, 14 Jun 2022 10:20:51 +0200 Subject: [PATCH 2/2] remove cpu tune flag Signed-off-by: RubenKelevra --- utils.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils.go b/utils.go index c69e3a2..a2e7f3e 100644 --- a/utils.go +++ b/utils.go @@ -734,7 +734,7 @@ func setupMakepkg(march string) error { // enable rust flags and patch them makepkgStr = strings.ReplaceAll(makepkgStr, "#RUSTFLAGS=", "RUSTFLAGS=") makepkgStr = strings.ReplaceAll(makepkgStr, "-C opt-level=2", "-C opt-level=3") - makepkgStr = strings.ReplaceAll(makepkgStr, "-C opt-level=3", "-C opt-level=3 -C target-cpu="+march+" -C lto=fat -C codegen-units=1 -C strip=symbols -Z tune-cpu=generic -C linker-plugin-lto") + makepkgStr = strings.ReplaceAll(makepkgStr, "-C opt-level=3", "-C opt-level=3 -C target-cpu="+march+" -C lto=fat -C codegen-units=1 -C strip=symbols -C linker-plugin-lto") // write makepkg err = os.WriteFile(lMakepkg, []byte(makepkgStr), 0644)