shithub: orca

Download patch

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)