This is the mail archive of the gcc@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]

gcc3.0 branch problems under AIX



Can someone please tell me what exactly is required to build the
gcc3.0 branch (cvs checkout in a.m. on 04/04/2001) under AIX 4.3.3?

First I tried building using the native tools:
md go; cd go
../gcc/configure --enable-threads
					  --prefix=/opt/gcc-3.0-branch20010404
					  --enable-languages=c,c++
make bootstrap

and everything worked up until linking libstdc++ where I got the
errors specified at the end of this mail (In short "ld: 0711-317
ERROR: Undefined symbol: std::errno").  So I tried getting the latest
binutils snapshot (still doesn't produce gnu ld under AIX though, as
of 04/03/20001), adding that to the front of my path, and building
again.

md gogas; cd gogas
../gcc/configure --enable-threads
					  --prefix=/opt/gcc-3.0-branch20010404
					  --enable-languages=c,c++
					  --with-gnu-as
					  --with-as=/opt/binutils-010403/bin/as
make bootstrap

This time it failed in while creating libgcc.a in bootstrap stage1
with the error "ar: ppc64/libgcc.a: Memory exhausted".  It really
shouldn't as this machine is pretty hefty (4GB RAM, 1GB virtual) and
the ulimits are unlimited.  I haven't tried enabling the "large
address space model" on the ar executable yet, but it really shouldn't
need _that_ much memory

Can anyone help me get this built?  Thanks,

Matt
matt_conway@i2.com


Errors while building with native tools:

/bin/sh ../libtool --tag CXX --mode=compile /disk1/tmp/gcc3/go/gcc/xgcc -B/disk1/tmp/gcc3/go/gcc/ -nostdinc++  -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src/.libs -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/bin/ -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/lib/ -isystem /opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/include -nostdinc++ -I../../../../gcc/libstdc++-v3/include -I../../../../gcc/libstdc++-v3/include/std -I../../../../gcc/libstdc++-v3/include/c_std -I../include -I../../../../gcc/libstdc++-v3/libsupc++ -I../libio -I../../../../gcc/libstdc++-v3/libio -I../../../../gcc/libstdc++-v3/libmath     -g -O2 -fno-implicit-templates  -Wall -Wno-format -W -Wwrite-strings -Winline  -fdiagnostics-show-location=once  -g    -c ../../../../gcc/libstdc++-v3/src/string-inst.cc
/disk1/tmp/gcc3/go/gcc/xgcc -B/disk1/tmp/gcc3/go/gcc/ -nostdinc++ -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src/.libs -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/bin/ -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/lib/ -isystem /opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/include -nostdinc++ -I../../../../gcc/libstdc++-v3/include -I../../../../gcc/libstdc++-v3/include/std -I../../../../gcc/libstdc++-v3/include/c_std -I../include -I../../../../gcc/libstdc++-v3/libsupc++ -I../libio -I../../../../gcc/libstdc++-v3/libio -I../../../../gcc/libstdc++-v3/libmath -g -O2 -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -fdiagnostics-show-location=once -g -c ../../../../gcc/libstdc++-v3/src/string-inst.cc   -DPIC -o .libs/string-inst.o
gmake \
top_builddir=`CDPATH=:. && cd .. && pwd` \
top_srcdir=`CDPATH=:. && cd ../../../../gcc/libstdc++-v3 && pwd` \
tmp-libstdc++.INC
echo -nostdinc++ -I/disk1/tmp/gcc3/gcc/libstdc++-v3/include -I/disk1/tmp/gcc3/gcc/libstdc++-v3/include/std -I/disk1/tmp/gcc3/gcc/libstdc++-v3/include/c_std -I/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/include -I/disk1/tmp/gcc3/gcc/libstdc++-v3/libsupc++ -I/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/libio -I/disk1/tmp/gcc3/gcc/libstdc++-v3/libio -I/disk1/tmp/gcc3/gcc/libstdc++-v3/libmath     > tmp-libstdc++.INC
rm -f libstdc++.INC
mv tmp-libstdc++.INC libstdc++.INC
../../../../gcc/libstdc++-v3/include/bits/basic_string.h: In function 
   `std::basic_istream<_CharT, _Traits>& 
   std::operator>>(std::basic_istream<_CharT, _Traits>&, 
   std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = 
   std::char_traits<char>, _Alloc = std::allocator<char>]':
../../../../gcc/libstdc++-v3/src/misc-inst.cc:189:   instantiated from here
../../../../gcc/libstdc++-v3/include/bits/basic_string.h:1133: warning: comparison
   between signed and unsigned integer expressions
/bin/sh ../libtool --tag CXX --mode=link /disk1/tmp/gcc3/go/gcc/xgcc -B/disk1/tmp/gcc3/go/gcc/ -nostdinc++  -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src/.libs -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/bin/ -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/lib/ -isystem /opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/include -fno-implicit-templates  -Wall -Wno-format -W -Wwrite-strings -Winline  -fdiagnostics-show-location=once  -g    -o libstdc++.la -rpath /opt/gcc-3.0-branch20010404/lib -version-info 3:0:0 -lm limitsMEMBERS.lo stdexcept.lo functexcept.lo bitset.lo globals.lo basic_file.lo ios.lo complex_io.lo strstream.lo c++locale.lo locale.lo localename.lo codecvt.lo locale-inst.lo stl-inst.lo misc-inst.lo valarray-inst.lo string-inst.lo ../libmath/libmath.la ../libsupc++/libsupc++convenience.la  -lm 
generating symbol list for `libstdc++.la'
nm -B -X32_64 -BCpg  .libs/limitsMEMBERS.o .libs/stdexcept.o .libs/functexcept.o .libs/bitset.o .libs/globals.o .libs/basic_file.o .libs/ios.o .libs/complex_io.o .libs/strstream.o .libs/c++locale.o .libs/locale.o .libs/localename.o .libs/codecvt.o .libs/locale-inst.o .libs/stl-inst.o .libs/misc-inst.o .libs/valarray-inst.o .libs/string-inst.o  ../libmath/.libs/libmath.a ../libsupc++/.libs/libsupc++convenience.a | awk '{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }' | sort -u > .libs/libstdc++.exp
nm: .libs/ios.o: 0654-206 Cannot process the symbol table.
nm: .libs/locale-inst.o: 0654-206 Cannot process the symbol table.
nm: .libs/string-inst.o: 0654-206 Cannot process the symbol table.
rm -fr .libs/libstdc++.lax
mkdir .libs/libstdc++.lax
rm -fr .libs/libstdc++.lax/libmath.a
mkdir .libs/libstdc++.lax/libmath.a
(cd .libs/libstdc++.lax/libmath.a && ar -X32_64 x /disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src/../libmath/.libs/libmath.a)
rm -fr .libs/libstdc++.lax/libsupc++convenience.a
mkdir .libs/libstdc++.lax/libsupc++convenience.a
(cd .libs/libstdc++.lax/libsupc++convenience.a && ar -X32_64 x /disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src/../libsupc++/.libs/libsupc++convenience.a)
/disk1/tmp/gcc3/go/gcc/xgcc -B/disk1/tmp/gcc3/go/gcc/ -nostdinc++  -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src/.libs -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/bin/ -B/opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/lib/ -isystem /opt/gcc-3.0-branch20010404/powerpc-ibm-aix4.3.3.0/include -shared -o .libs/libstdc++.so.o  .libs/limitsMEMBERS.o .libs/stdexcept.o .libs/functexcept.o .libs/bitset.o .libs/globals.o .libs/basic_file.o .libs/ios.o .libs/complex_io.o .libs/strstream.o .libs/c++locale.o .libs/locale.o .libs/localename.o .libs/codecvt.o .libs/locale-inst.o .libs/stl-inst.o .libs/misc-inst.o .libs/valarray-inst.o .libs/string-inst.o .libs/libstdc++.lax/libmath.a/signbit.o .libs/libstdc++.lax/libmath.a/signbitf.o .libs/libstdc++.lax/libmath.a/nan.o .libs/libstdc++.lax/libmath.a/hypotf.o .libs/libstdc++.lax/libmath.a/atan2f.o .libs/libstdc++.lax/libmath.a/expf.o .libs/libstdc++.lax/libmath.a/copysignf.o  .libs/libstdc++.lax/libsupc++convenience.a/del_op.o .libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o .libs/libstdc++.lax/libsupc++convenience.a/del_opv.o .libs/libstdc++.lax/libsupc++convenience.a/del_opvnt.o .libs/libstdc++.lax/libsupc++convenience.a/exception_support.o .libs/libstdc++.lax/libsupc++convenience.a/new_handler.o .libs/libstdc++.lax/libsupc++convenience.a/new_op.o .libs/libstdc++.lax/libsupc++convenience.a/new_opnt.o .libs/libstdc++.lax/libsupc++convenience.a/new_opv.o .libs/libstdc++.lax/libsupc++convenience.a/new_opvnt.o .libs/libstdc++.lax/libsupc++convenience.a/pure.o .libs/libstdc++.lax/libsupc++convenience.a/tinfo.o .libs/libstdc++.lax/libsupc++convenience.a/tinfo2.o .libs/libstdc++.lax/libsupc++convenience.a/vec.o   -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src -L/disk1/tmp/gcc3/go/powerpc-ibm-aix4.3.3.0/libstdc++-v3/src/.libs -lm ../libmath/.libs/libmath.a -lm ../libsupc++/.libs/libsupc++convenience.a -lm -L/disk1/tmp/gcc3/go/gcc -lm -lc -lgcc_s    -Wl,-bE:.libs/libstdc++.exp -Wl,-bnoentry
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt11logic_errorC2ERKSs is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZSt21__throw_bad_exceptionv is already exported.
ld: 0711-415 WARNING: Symbol global constructors keyed to _ZNKSt12_Base_bitsetILm1EE16_M_do_find_firstEmis already exported.
ld: 0711-415 WARNING: Symbol global destructors keyed to _ZNKSt12_Base_bitsetILm1EE16_M_do_find_firstEmis already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNKSt12_Base_bitsetILm1EE16_M_do_find_firstEm is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZSt3cin is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt12__basic_fileIcEC2EPi is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt12strstreambufC2El is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt6locale5facet18_S_create_c_localeERPiPKc is already exported.
ld: 0711-415 WARNING: Symbol global constructors keyed to _ZNSt6locale4noneEis already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt6locale4noneE is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt6locale5_ImplD2Ev is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt7codecvtIccPcEC2Em is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt23__malloc_alloc_templateILi0EE13_S_oom_mallocEm is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_ is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZSt17__gslice_to_indexmRKSt8valarrayImES2_RS0_ is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZSt9terminatev is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._Znwm is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZnwmRKSt9nothrow_t is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._Znam is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F.__cxa_pure_virtual is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNSt9type_infoD2Ev is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F._ZNKSt9type_info6beforeERKS_ is already exported.
ld: 0711-415 WARNING: Symbol _GLOBAL_.F.__cxa_vec_new is already exported.
ld: 0711-317 ERROR: Undefined symbol: std::errno
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
gmake[4]: *** [libstdc++.la] Error 1
gmake[3]: *** [all-recursive] Error 1
gmake[2]: *** [all-recursive-am] Error 2
gmake[1]: *** [all-target-libstdc++-v3] Error 2
gmake: *** [bootstrap] Error 2


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