summaryrefslogtreecommitdiffstats
path: root/archive-libs/zlib/BUILD
diff options
context:
space:
mode:
authorRemko van der Vossen2022-11-20 00:25:03 +0000
committerRemko van der Vossen2022-11-20 00:27:28 +0000
commit9ff7f9ad780f004493fb5a09f3c76103177d7304 (patch)
treeb939940370fcaf973b55c0b17b7f703948ecf8e9 /archive-libs/zlib/BUILD
parent510b52b5269aef90688b7afe9ba3b6cd074e9d9d (diff)
zlib: -mstackrealign -DUNALIGNED_OK only for x86*
Diffstat (limited to 'archive-libs/zlib/BUILD')
-rwxr-xr-xarchive-libs/zlib/BUILD6
1 files changed, 5 insertions, 1 deletions
diff --git a/archive-libs/zlib/BUILD b/archive-libs/zlib/BUILD
index 6885a7ae23..41f5b5d98a 100755
--- a/archive-libs/zlib/BUILD
+++ b/archive-libs/zlib/BUILD
@@ -4,7 +4,11 @@ CFLAGS="$CFLAGS -DPIC -fPIC" &&
CFLAGS="${CFLAGS//-O[gs0-9]/-O3}" &&
CFLAGS="${CFLAGS//-Ofast/-O3}" &&
CFLAGS="${CFLAGS//-O /-O3 }" &&
-CFLAGS+=" -fno-tree-vectorize -mstackrealign -DUNALIGNED_OK" &&
+CFLAGS+=" -fno-tree-vectorize" &&
+if [[ "${SMGL_COMPAT_ARCHS[1]}" == "ia32"
+ || "${SMGL_COMPAT_ARCHS[1]}" == "x86_64" ]]; then
+ CFLAGS+=" -mstackrealign -DUNALIGNED_OK"
+fi &&
sedit "s/-O/$CFLAGS/" Makefile &&