enable --exec-only as default on AMD64. There will be a some ports fallout
authorderaadt <deraadt@openbsd.org>
Sat, 21 Jan 2023 15:38:05 +0000 (15:38 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 21 Jan 2023 15:38:05 +0000 (15:38 +0000)
for a little while more (a few more data tables inside text), but they are
being handled quickly
ok tb naddy

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

index 958fe0c..45c2d37 100644 (file)
@@ -1482,6 +1482,7 @@ static void setConfigs(opt::InputArgList &args) {
   switch (m) {
   case EM_AARCH64:
   case EM_RISCV:
+  case EM_X86_64:
     config->executeOnly = true;
     break;
   }
index 15929ba..6a50519 100644 (file)
@@ -212,7 +212,7 @@ followed by the name of the missing library.
 followed by the name of the undefined symbol.
 .It Fl -execute-only
 Mark executable sections unreadable.
-This option is currently only supported on x86-64, AArch64 (default),
+This option is currently only supported on x86-64 (default), AArch64 (default),
 MIPS64, RISC-V (default), and SPARC64.
 .It Fl -exclude-libs Ns = Ns Ar value
 Exclude static libraries from automatic export.