]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
bfd: fix -std=gnu23 compatibility wrt _Bool
authorSam James <sam@gentoo.org>
Sat, 16 Nov 2024 05:01:58 +0000 (05:01 +0000)
committerSam James <sam@gentoo.org>
Tue, 19 Nov 2024 06:40:35 +0000 (06:40 +0000)
commitcf23d6835070637387b57605e4e6ac884dc3780a
tree879052fff0efdd663ed41d0de8d5245ce426a11c
parentc6782bf0438c9ecb42a48ca9c62a33e9dd6af506
bfd: fix -std=gnu23 compatibility wrt _Bool

GCC trunk now defaults to -std=gnu23. We return false in a few places
which can't work when true/false are a proper type (_Bool). Return NULL
where appropriate instead of false. All callers handle this appropriately.

ChangeLog:
PR ld/32372

* elf32-ppc.c (ppc_elf_tls_setup): Return NULL.
        * elf32-xtensa.c (translate_reloc_bfd_fix): Ditto.
        (translate_reloc): Ditto.
        * elf64-ppc.c (update_local_sym_info): Ditto.
        * mach-o.c (bfd_mach_o_lookup_uuid_command): Ditto.
        * xsym.c (bfd_sym_read_name_table): Ditto.

(cherry picked from commit 931e4f9b09512bb9012204bb2e4060ab6d9b9b46)
bfd/elf32-ppc.c
bfd/elf32-xtensa.c
bfd/elf64-ppc.c
bfd/mach-o.c
bfd/xsym.c