make --execute-only the default on powerpc
authorderaadt <deraadt@openbsd.org>
Fri, 3 Feb 2023 03:41:21 +0000 (03:41 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 3 Feb 2023 03:41:21 +0000 (03:41 +0000)
ok gkoehler

gnu/llvm/lld/ELF/Driver.cpp
gnu/llvm/lld/docs/ld.lld.1

index 4a9a6a4..fe7258b 100644 (file)
@@ -1484,6 +1484,7 @@ static void setConfigs(opt::InputArgList &args) {
 #ifdef __OpenBSD__
   switch (m) {
   case EM_AARCH64:
+  case EM_PPC:
   case EM_PPC64:
   case EM_RISCV:
   case EM_X86_64:
index 888d7c5..b1d04e9 100644 (file)
@@ -213,7 +213,7 @@ followed by the name of the undefined symbol.
 .It Fl -execute-only
 Mark executable sections unreadable.
 This option is currently supported on x86-32, x86-64 (default),
-AArch64 (default), MIPS64, PowerPC32, PowerPC64 (default),
+AArch64 (default), MIPS64, PowerPC32 (default), PowerPC64 (default),
 RISC-V (default), and SPARC64.
 .It Fl -exclude-libs Ns = Ns Ar value
 Exclude static libraries from automatic export.