This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

limits.h broken


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]