]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - ld/ld.texi
Tidy warn-execstack handling
authorAlan Modra <amodra@gmail.com>
Fri, 20 May 2022 05:29:05 +0000 (14:59 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 20 May 2022 06:41:25 +0000 (16:11 +0930)
commitbd7d326debef642c0a98f859807d794d8d68afc7
treee590bc7d3c850d6742191d435ada233a4631e50c
parentef5d515048ba13a06815c8fccc420e6e8098da03
Tidy warn-execstack handling

Make ld and bfd values consistent by swapping values 0 and 2 in
link_info.warn_execstack.  This has the benefit of making the value an
"extended" boolean, with 0 meaning no warning, 1 meaning warn, other
values a conditional warning.

Yes, this patch introduces fails on arm/aarch64.  Not a problem with
this patch but an arm/aarch64 before_parse problem.

bfd/
* elflink.c (bfd_elf_size_dynamic_sections): Adjust
warn_execstack test.
include/
* bfdlink.h (warn_execstack): Swap 0 and 2 meaning.
ld/
* configure.ac (DEFAULT_LD_WARN_EXECSTACK): Use values of 0,
1, 2 consistent with link_info.warn_execstack.
* ld.texi: Typo fixes.
* lexsup.c (parse_args): Adjust setting of link_info.warn_execstack.
(elf_static_list_options): Adjust help message conditions.
* configure: Regenerate.
bfd/elflink.c
include/bfdlink.h
ld/configure
ld/configure.ac
ld/ld.texi
ld/lexsup.c