Browse Source

Fix up PIE flags

master
cancel 6 years ago
parent
commit
0c109b4486
  1. 12
      tool

12
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)

Loading…
Cancel
Save