diff --git a/tool b/tool index 07e1dea..6e76010 100755 --- a/tool +++ b/tool @@ -167,15 +167,9 @@ build_target() { 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)