From f8a3f4f8b5ee7eff81e3804b9a7dcda046a6130c Mon Sep 17 00:00:00 2001
From: Romain Thomas <me@romainthomas.fr>
Date: Mon, 18 Jan 2021 09:34:08 +0100
Subject: [PATCH] Update compiler flags

---
 scripts/docker/manylinux2014-aarch64.sh | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/scripts/docker/manylinux2014-aarch64.sh b/scripts/docker/manylinux2014-aarch64.sh
index 3ed54ea..c1383ed 100755
--- a/scripts/docker/manylinux2014-aarch64.sh
+++ b/scripts/docker/manylinux2014-aarch64.sh
@@ -12,8 +12,11 @@
 # --lief-no-elf --lief-no-android --lief-no-macho --lief-no-json --lief-no-logging \
 #
 set -ex
-CXXFLAGS='-static-libgcc -static-libstdc++' \
-LIEF_PY_XARCH='aarch64' \
+
+export CXXFLAGS='-ffunction-sections -fdata-sections -fvisibility-inlines-hidden -static-libstdc++ -static-libgcc'
+export CFLAGS='-ffunction-sections -fdata-sections -static-libstdc++ -static-libgcc'
+export LDFLAGS='-Wl,--gc-sections -Wl,--exclude-libs,ALL'
+LIEF_PY_XARCH='aarch64'
 $PYTHON_BINARY setup.py --ninja \
   build -t /tmp bdist_wheel --skip-build \
   --plat-name "manylinux2014-aarch64"