David Baron wrote: > > what does configure.log say about this? > > The offender is this: > | /* confdefs.h. */ > | > | #define PACKAGE_NAME "" > | #define PACKAGE_TARNAME "" > | #define PACKAGE_VERSION "" > | #define PACKAGE_STRING "" > | #define PACKAGE_BUGREPORT "" > | /* end confdefs.h. */ > | #ifdef __STDC__ > | # include <limits.h> > | #else > | # include <assert.h> > | #endif > | > linux/limit.h does not exist. By definig the __STDC__ symbol, the compiler says that it's compatible to ISO/ANSI C. limits.h is one of the standard C headers, it should not live in some "linux" directory but in /usr/include or some other standard place. Apparently, the compiler's headers path is broken. Regards, Clemens