aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2025-09-04 14:12:52 -0600
committerTom Tromey <tom@tromey.com>2025-09-08 08:44:48 -0600
commit8b50cc76f19d129b3887dbcb58f8286a7b36099f (patch)
treec59f10b87df27fb3ec5493414190f382a037895e /gdb
parente447f3a122cd90d99582475c9a18f7b4c23468dd (diff)
downloadbinutils-8b50cc76f19d129b3887dbcb58f8286a7b36099f.zip
binutils-8b50cc76f19d129b3887dbcb58f8286a7b36099f.tar.gz
binutils-8b50cc76f19d129b3887dbcb58f8286a7b36099f.tar.bz2
Change return value of _bfd_mmap_temporary
_bfd_mmap_temporary will return MAP_FAILED in some cases, but only one caller was prepared for this. This caused a couple of issues in gdb. This patch chnages _bfd_mmap_temporary to always return NULL on failure. It also changes the logic to fall back to bfd_malloc if mmap fails. I took the opportunity to change some "(void *) -1" to MAP_FAILED where appropriate. Tested by "make check" in binutils, and also by applying a hack from bug 33354 to gdb and testing something approximating the original report. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=32542 Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33354
Diffstat (limited to 'gdb')
0 files changed, 0 insertions, 0 deletions