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]
Other format: [Raw text]

bootstrap of 3.4.1 RC1 failed on powerpc-ibm-aix4.3.3.0


The build died during the libstdc++-v3 build.  Here is the command
that failed; a number of C++ files were compiled successfully before
this point.

/remote/atg2/jbuck/aix.tmp/3.4.1-pre/gcc/xgcc -shared-libgcc -B/remote/atg2/jbuck/aix.tmp/3.4.1-pre/gcc/ -nostdinc++ -L/remote/atg2/jbuck/aix.tmp/3.4.1-pre/powerpc-ibm-aix4.3.3.0/pthread/libstdc++-v3/src -L/remote/atg2/jbuck/aix.tmp/3.4.1-pre/powerpc-ibm-aix4.3.3.0/pthread/libstdc++-v3/src/.libs -B/u/jbuck/cvs.aix/3.4.1-pre/powerpc-ibm-aix4.3.3.0/bin/ -B/u/jbuck/cvs.aix/3.4.1-pre/powerpc-ibm-aix4.3.3.0/lib/ -isystem /u/jbuck/cvs.aix/3.4.1-pre/powerpc-ibm-aix4.3.3.0/include -isystem /u/jbuck/cvs.aix/3.4.1-pre/powerpc-ibm-aix4.3.3.0/sys-include -pthread -I/remote/atg2/jbuck/aix.tmp/3.4.1-pre/powerpc-ibm-aix4.3.3.0/pthread/libstdc++-v3/include/powerpc-ibm-aix4.3.3.0 -I/remote/atg2/jbuck/aix.tmp/3.4.1-pre/powerpc-ibm-aix4.3.3.0/pthread/libstdc++-v3/include -I/remote/dtg103/jbuck/gnu/src/gcc-3.4.1-20040625/libstdc++-v3/libsupc++ -O2 -g -g -O2 -pthread -fno-implicit-templates -Wall -W -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -I/remote/atg2/jbuck/aix.tmp/3.4.1-pre/powerpc-ibm-aix4.3.3.0/pthread/libstdc++-v3/include/backward -Wno-deprecated -c /remote/dtg103/jbuck/gnu/src/gcc-3.4.1-20040625/libstdc++-v3/src/strstream.cc   -DPIC -o .libs/strstream.o
Assembler:
/tmp//ccGzqwob.s: line 4659: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 4660: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 4690: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 4691: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 4968: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 4969: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 5000: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 5001: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 5489: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 5490: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 5690: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 5691: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 6011: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 6012: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 6187: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 6188: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11031: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11032: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11061: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11062: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11248: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11249: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11279: .set operand undefined or forward reference
/tmp//ccGzqwob.s: line 11280: .set operand undefined or forward reference
make[7]: *** [strstream.lo] Error 1

If I do --save-temps and grep the .s file for 'set.*LTHUNK', I find all
of the lines that the assembler does not like:

% grep -n 'set.*\LTHUNK' strstream.s
4659:	.set	.LTHUNK..0,._ZNSt9strstreamD0Ev
4660:	.set LTHUNK..0,_ZNSt9strstreamD0Ev
4690:	.set	.LTHUNK..1,._ZNSt9strstreamD0Ev
4691:	.set LTHUNK..1,_ZNSt9strstreamD0Ev
4968:	.set	.LTHUNK..2,._ZNSt9strstreamD1Ev
4969:	.set LTHUNK..2,_ZNSt9strstreamD1Ev
5000:	.set	.LTHUNK..3,._ZNSt9strstreamD1Ev
5001:	.set LTHUNK..3,_ZNSt9strstreamD1Ev
5489:	.set	.LTHUNK..4,._ZNSt10ostrstreamD0Ev
5490:	.set LTHUNK..4,_ZNSt10ostrstreamD0Ev
5690:	.set	.LTHUNK..5,._ZNSt10ostrstreamD1Ev
5691:	.set LTHUNK..5,_ZNSt10ostrstreamD1Ev
6011:	.set	.LTHUNK..6,._ZNSt10istrstreamD0Ev
6012:	.set LTHUNK..6,_ZNSt10istrstreamD0Ev
6187:	.set	.LTHUNK..7,._ZNSt10istrstreamD1Ev
6188:	.set LTHUNK..7,_ZNSt10istrstreamD1Ev
11031:	.set	.LTHUNK..8,._ZNSdD1Ev
11032:	.set LTHUNK..8,_ZNSdD1Ev
11061:	.set	.LTHUNK..9,._ZNSdD1Ev
11062:	.set LTHUNK..9,_ZNSdD1Ev
11248:	.set	.LTHUNK..10,._ZNSdD0Ev
11249:	.set LTHUNK..10,_ZNSdD0Ev
11279:	.set	.LTHUNK..11,._ZNSdD0Ev
11280:	.set LTHUNK..11,_ZNSdD0Ev

Going through the demangler, the mangled symbols are

std::strstream::~strstream [in-charge deleting]()
std::strstream::~strstream [in-charge]()
std::ostrstream::~ostrstream [in-charge deleting]()
std::ostrstream::~ostrstream [in-charge]()
std::istrstream::~istrstream [in-charge deleting]()
std::istrstream::~istrstream [in-charge]()
std::basic_iostream<char, std::char_traits<char> >::~basic_iostream [in-charge]()
std::basic_iostream<char, std::char_traits<char> >::~basic_iostream [in-charge]()
std::basic_iostream<char, std::char_traits<char> >::~basic_iostream [in-charge deleting]()
std::basic_iostream<char, std::char_traits<char> >::~basic_iostream [in-charge deleting]()

It seems that these names are defined later in the file, so they are
forward references.


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