This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
limits.h broken
- To: gcc-bugs at gcc dot gnu dot org
- Subject: limits.h broken
- From: Neal Becker <nbecker at fred dot net>
- Date: 29 Oct 2000 11:32:35 -0500
gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.0)
The problem is that /usr/include/bits/xopen_lim.h requires INT_MAX to
be defined, xopen_lim.h is included before INT_MAX is defined.
INT_MAX should be defined by /usr/lib/gcc-lib/2.96/include/limits.h -
but here's the breakage:
nbecker:/usr/local/src/Python-2.0/Parser% gcc -g -O2 -Wall -Wstrict-prototypes -I./../Include -I.. -DHAVE_CONFIG_H -c -o node.o node.c -save-temps -H
../Include/Python.h
. ../Include/patchlevel.h
. ../config.h
. /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h
.. /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits.h
... /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h
.... /usr/include/limits.h
..... /usr/include/features.h
...... /usr/include/sys/cdefs.h
...... /usr/include/gnu/stubs.h
..... /usr/include/bits/posix1_lim.h
...... /usr/include/bits/local_lim.h
....... /usr/include/linux/limits.h
..... /usr/include/bits/posix2_lim.h
..... /usr/include/bits/xopen_lim.h
See? xopen_lim.h is included before limits.h is finished - so INT_MAX
wasn't defined yet.