Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problem compiling GCC 4.3.0 on Linux x86_64

0 views
Skip to first unread message

Lionel B

unread,
Mar 26, 2008, 9:16:20 AM3/26/08
to
Configured as:

../../src/gcc-4.3.0/configure --enable-version-specific-runtime-libs --enable-__cxa_atexit --enable-languages=c,c++,fortran --program-suffix=-4.3.0

in build directory /usr/local/misc/gcc-4.3.0-build, with source in /usr/local/src/gcc-4.3.0

`make' step falls over with:

libtool: compile: /usr/local/misc/gcc-4.3.0-build/./gcc/xgcc -shared-libgcc -B/usr/local/misc/gcc-4.3.0-build/./gcc -nostdinc++ -L/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/src -L/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/usr/local/x86_64-unknown-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gnu/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -I/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu -I/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include -I/usr/local/src/gcc-4.3.0/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -c ../../../../../src/gcc-4.3.0/libstdc++-v3/src/codecvt.cc -fPIC -DPIC -o .libs/codecvt.o
In file included from /usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h:48,
from /usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/string:47,
from /usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h:47,
from /usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/locale:46,
from ../../../../../src/gcc-4.3.0/libstdc++-v3/src/codecvt.cc:30:
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:101: error: '::fpos_t' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:103: error: '::clearerr' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:104: error: '::fclose' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:105: error: '::feof' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:106: error: '::ferror' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:107: error: '::fflush' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:108: error: '::fgetc' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:109: error: '::fgetpos' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:110: error: '::fgets' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:111: error: '::fopen' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:112: error: '::fprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:113: error: '::fputc' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:114: error: '::fputs' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:115: error: '::fread' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:116: error: '::freopen' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:117: error: '::fscanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:118: error: '::fseek' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:119: error: '::fsetpos' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:120: error: '::ftell' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:121: error: '::fwrite' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:122: error: '::getc' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:123: error: '::getchar' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:124: error: '::gets' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:125: error: '::perror' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:126: error: '::printf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:127: error: '::putc' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:128: error: '::putchar' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:129: error: '::puts' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:130: error: '::remove' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:131: error: '::rename' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:132: error: '::rewind' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:133: error: '::scanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:134: error: '::setbuf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:135: error: '::setvbuf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:136: error: '::sprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:137: error: '::sscanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:138: error: '::tmpfile' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:139: error: '::tmpnam' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:140: error: '::ungetc' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:141: error: '::vfprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:142: error: '::vprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:143: error: '::vsprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:170: error: '::snprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:171: error: '::vfscanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:172: error: '::vscanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:173: error: '::vsnprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:174: error: '::vsscanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:181: error: '__gnu_cxx::snprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:182: error: '__gnu_cxx::vfscanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:183: error: '__gnu_cxx::vscanf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:184: error: '__gnu_cxx::vsnprintf' has not been declared
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdio:185: error: '__gnu_cxx::vsscanf' has not been declared
In file included from /usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/string:47,
from /usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h:47,
from /usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/locale:46,
from ../../../../../src/gcc-4.3.0/libstdc++-v3/src/codecvt.cc:30:
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h: In static member function 'static typename __gnu_cxx::_Char_types<_CharT>::int_type __gnu_cxx::char_traits<_CharT>::eof()':
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h:141: error: 'EOF' was not declared in this scope
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h: In static member function 'static int std::char_traits<char>::eof()':
/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h:295: error: 'EOF' was not declared in this scope
make[4]: *** [codecvt.lo] Error 1
make[4]: Leaving directory `/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/local/misc/gcc-4.3.0-build/x86_64-unknown-linux-gnu/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/usr/local/misc/gcc-4.3.0-build'
make: *** [all] Error 2

Any ideas what's going wrong here?

--
Lionel B

Lionel B

unread,
Mar 26, 2008, 10:12:49 AM3/26/08
to
On Wed, 26 Mar 2008 13:16:20 +0000, Lionel B wrote:

> Configured as:
>
> ../../src/gcc-4.3.0/configure --enable-version-specific-runtime-libs
> --enable-__cxa_atexit --enable-languages=c,c++,fortran
> --program-suffix=-4.3.0
>
> in build directory /usr/local/misc/gcc-4.3.0-build, with source in
> /usr/local/src/gcc-4.3.0
>
> `make' step falls over with:

[...]

Ok, I see that this is a known issue with Gentoo multilib installs on Amd64:

http://bugs.gentoo.org/show_bug.cgi?id=191088
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30915

There's a patch there, which I'll try.

--
Lionel B

0 new messages