#if __GNUC__ >= 2
/* Get the compiler's limits.h, which defines all the ANSI constants. */
- #define _LIBC_LIMITS_H /* This tells it not to look for another. */
+ #define _LIBC_LIMITS_H_ /* This tells it not to look for another. */
+ #ifndef _GCC_LIMITS_H_ /* This is what GCC's file defines. */
#include_next <limits.h>
+ #endif
#else /* Not GCC 2. */