aboutsummaryrefslogtreecommitdiff
path: root/gprof/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2021-04-14 12:42:27 +0930
committerAlan Modra <amodra@gmail.com>2021-04-14 15:06:11 +0930
commit13acb58d42e7c66d0d69240cc6b7a0fbf8290da4 (patch)
treed604a4a4ff4ed2999618405c5635f106e4b99e26 /gprof/ChangeLog
parentd20eb46617fc6170e144f80dcbaffbc3f4ff6090 (diff)
downloadgdb-13acb58d42e7c66d0d69240cc6b7a0fbf8290da4.zip
gdb-13acb58d42e7c66d0d69240cc6b7a0fbf8290da4.tar.gz
gdb-13acb58d42e7c66d0d69240cc6b7a0fbf8290da4.tar.bz2
PR27716, build failure for msdosdjgpp: PATH_MAX undeclared
We shouldn't be using arbitrary limits like PATH_MAX in GNU programs. This patch also fixes some memory leaks in readelf when processing separate debug info. PR 27716 binutils/ * objdump.c (show_line): Don't limit paths to PATH_MAX. * readelf.c (struct filedata): Change program_interpreter from a char array to a char pointer. (process_program_headers): Sanity check PT_INTERP p_filesz. Malloc program_interpreter using p_filesz and read directly from file. (process_dynamic_section): Check program_interpreter is non-NULL. (free_filedata): New function, split out from.. (process_object): ..here. (close_debug_file): Call free_filedata. * sysdep.h: Don't include sys/param.h. (PATH_MAX): Don't define. * configure.ac: Don't check for sys/param.h. * configure: Regenerate. gprof/ * gprof.h (PATH_MAX): Don't define. * corefile.c (core_create_line_syms): Don't use PATH_MAX for initial file name size. * source.c (annotate_source): Malloc file name buffer. Always trim off "-ann" when dos 8.3 annotate file matches original. * utils.c (print_name_only): Malloc file name buffer.
Diffstat (limited to 'gprof/ChangeLog')
-rw-r--r--gprof/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gprof/ChangeLog b/gprof/ChangeLog
index c116901..6e97b43 100644
--- a/gprof/ChangeLog
+++ b/gprof/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-14 Alan Modra <amodra@gmail.com>
+
+ PR 27716
+ * gprof.h (PATH_MAX): Don't define.
+ * corefile.c (core_create_line_syms): Don't use PATH_MAX for initial
+ file name size.
+ * source.c (annotate_source): Malloc file name buffer. Always
+ trim off "-ann" when dos 8.3 annotate file matches original.
+ * utils.c (print_name_only): Malloc file name buffer.
+
2021-04-05 Alan Modra <amodra@gmail.com>
* configure.ac: Check for sys/time.h and setitimer. Don't invoke