Add a dummy --no-execute-only option for compatibility with ld.lld.
authorkettenis <kettenis@openbsd.org>
Thu, 5 Jan 2023 18:55:04 +0000 (18:55 +0000)
committerkettenis <kettenis@openbsd.org>
Thu, 5 Jan 2023 18:55:04 +0000 (18:55 +0000)
This will allow ports people to sprinkle -Wl,--no-execute-only across the
ports tree when necessary without having to distinguish between ld.bfd and
ld.lld arcitectures.

ok deraadt@, sthen@

gnu/usr.bin/binutils-2.17/ld/lexsup.c

index dda6ffe..ab1da63 100644 (file)
@@ -525,6 +525,8 @@ static const struct ld_option ld_options[] =
     TWO_DASHES },
   { {"wrap", required_argument, NULL, OPTION_WRAP},
     '\0', N_("SYMBOL"), N_("Use wrapper functions for SYMBOL"), TWO_DASHES },
+  { {"no-execute-only", no_argument, NULL, OPTION_IGNORE},
+    '\0', NULL, N_("Ignored for lld compatibility"), TWO_DASHES},
 };
 
 #define OPTION_COUNT ARRAY_SIZE (ld_options)