From: Sam James Date: Sat, 16 Nov 2024 07:07:02 +0000 (+0000) Subject: ld: fix -std=gnu23 compatibility wrt _Bool X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=059f36543368d24075018354eb8454a952aff96b;p=thirdparty%2Fbinutils-gdb.git ld: 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 * pdb.c (add_stream): Return NULL. (cherry picked from commit bf447eec6d7b69cba652127e2f38f102de38de39) --- diff --git a/ld/pdb.c b/ld/pdb.c index 88639d539b7..ae4c614cef8 100644 --- a/ld/pdb.c +++ b/ld/pdb.c @@ -175,7 +175,7 @@ add_stream (bfd *pdb, const char *name, uint16_t *stream_num) if (!bfd_make_writable (stream)) { bfd_close (stream); - return false; + return NULL; } if (!pdb->archive_head)