openbsd does not use nonexec stack segment header hints.
authortedu <tedu@openbsd.org>
Mon, 29 May 2017 14:37:51 +0000 (14:37 +0000)
committertedu <tedu@openbsd.org>
Mon, 29 May 2017 14:37:51 +0000 (14:37 +0000)
in fact, false is a much better default for UsesNonexecutableStackSection.
platforms that require it can reenable, instead, saving the rest of us an
unnecessary program header (causes trouble for some special binaries).
ok kettenis

gnu/llvm/lib/MC/MCAsmInfoELF.cpp

index 26e5608..dcd6cea 100644 (file)
@@ -31,5 +31,5 @@ MCAsmInfoELF::MCAsmInfoELF() {
   WeakRefDirective = "\t.weak\t";
   PrivateGlobalPrefix = ".L";
   PrivateLabelPrefix = ".L";
-  UsesNonexecutableStackSection = true;
+  UsesNonexecutableStackSection = false;
 }