ref: 0c109b44863fe53908998dd56d2f8076bb6bd6d2
parent: 355713c3c9b5db773cc2ee84f89bf69ca677ade0
author: cancel <cancel@cancel.fm>
date: Fri Nov 30 15:43:03 EST 2018
Fix up PIE flags
--- a/tool
+++ b/tool
@@ -167,15 +167,9 @@
add cc_flags -D_FORTIFY_SOURCE=2 -fstack-protector-strong
fi
if [[ $pie_enabled = 1 ]]; then
- add cc_flags -fpie
- if [[ $lld_detected = 1 ]]; then
- # LLD seems to need this or it fails at linking. If we also pass -Wl,-pie
- # then the built binary will crash before reaching main().
- add cc_flags -Wl,-z,notext
- else
- # This is the one that works everywhere else.. hmm
- add cc_flags -Wl,-pie
- fi
+ add cc_flags -pie -fpie -Wl,-pie
+ else
+ add cc_flags -no-pie -fno-pie
fi
case "$1" in
debug)