diff options
author | Alan Modra <amodra@gmail.com> | 2014-07-01 18:10:25 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2014-07-01 20:26:11 +0930 |
commit | 2dc0e7b400e46f105960c0dfcd431013f0013c6a (patch) | |
tree | 62ab7b1bfd9a429dd75ee0c068d3454c67de520e /ld/sysdep.h | |
parent | Linker foreign output format support for PowerPC64 ELFv2 (diff) | |
download | binutils-gdb-2dc0e7b400e46f105960c0dfcd431013f0013c6a.tar.gz binutils-gdb-2dc0e7b400e46f105960c0dfcd431013f0013c6a.tar.bz2 binutils-gdb-2dc0e7b400e46f105960c0dfcd431013f0013c6a.zip |
Don't include sys/param.h
sys/param.h on recent versions of powerpc glibc ends up including
asm/elf.h via asm/sigcontex.h. asm/elf.h defines R_PPC_* and R_PPC64_*
macros, which clash with our include/elf/ppc.h and include/elf/ppc64.h.
It turns out that no current source uses LD_PATHMAX, so there is no
need for limits.h or sys/param.h, except for one occurrence of UINT_MAX.
I don't have a quarrel with limits.h, but it seems unnecessary just
for UINT_MAX.
* sysdep.h: Don't include limits.h and sys/param.h. Don't
include unistd.h twice.
(LD_PATHMAX): Don't define.
* ldlang.c (lang_common): Don't use UINT_MAX.
Diffstat (limited to 'ld/sysdep.h')
-rw-r--r-- | ld/sysdep.h | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/ld/sysdep.h b/ld/sysdep.h index c0b8445796e..99caf187f7a 100644 --- a/ld/sysdep.h +++ b/ld/sysdep.h @@ -56,34 +56,12 @@ extern char *strrchr (); #include <unistd.h> #endif -/* for PATH_MAX */ -#ifdef HAVE_LIMITS_H -#include <limits.h> -#endif -/* for MAXPATHLEN */ -#ifdef HAVE_SYS_PARAM_H -#include <sys/param.h> -#endif -#ifdef PATH_MAX -# define LD_PATHMAX PATH_MAX -#else -# ifdef MAXPATHLEN -# define LD_PATHMAX MAXPATHLEN -# else -# define LD_PATHMAX 1024 -# endif -#endif - #ifdef HAVE_REALPATH # define REALPATH(a,b) realpath (a, b) #else # define REALPATH(a,b) NULL #endif -#ifdef HAVE_UNISTD_H -#include <unistd.h> -#endif - #ifdef USE_BINARY_FOPEN #include "fopen-bin.h" #else |