| |||||||||||||||||||||||||||||
|
Hi, I'm attempting to build GCC 4.3.0 - and I thought I had succeeded until I realised that the 'all-gcc' make target (now?) doesn't build libgcc.a. So I'm now trying to make the 'all' target, and I'm getting a configure error in the libgcc directory. An extract of the config.log follows: configure:4082: g++ -c -g -O2 conftest.cc >&5 conftest.cc: In function 'int main()': conftest.cc:13: error: 'exit' was not declared in this scope configure:4088: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | /* end confdefs.h. */ | | int | main () | { | exit (42); | ; | return 0; | } As you can see, the test program autoconf is generating does not include <cstdlib>, so g++ is perfectly correct in erroring. I'm not certain how to fix this - is it just a case of hacking the config.in file? I'd appreciate any help. Compiling GCC 4.3.0 from source using G++ 4.1.2, autoconf 2.61, and automake 1.10. Thanks, James
| ||||||||||||||||||||||||||||
© 2004-2008 readlist.com