bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/27716] build failure for host msdosdjgpp. error: 'PATH_MAX


From: cvs-commit at gcc dot gnu.org
Subject: [Bug binutils/27716] build failure for host msdosdjgpp. error: 'PATH_MAX' undeclared (first use in this function) 55 | #define GUESSPATHLEN (MAXPATHLEN + 1)
Date: Wed, 14 Apr 2021 05:36:43 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=27716

--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Alan Modra <amodra@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=13acb58d42e7c66d0d69240cc6b7a0fbf8290da4

commit 13acb58d42e7c66d0d69240cc6b7a0fbf8290da4
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Apr 14 12:42:27 2021 +0930

    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.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]