------- Additional Comments From schwab at suse dot de 2005-05-05 14:14 ------- I'm seeing the same error in some C++-only packages. The smallest example I could find is jikes <http://prdownloads.sourceforge.net/jikes/jikes-1.22.tar.bz2>: g++ -O2 -fmessage-length=0 -Wall -o jikes ast.o body.o bytecode.o case.o class.o code.o control.o decl.o definite.o depend.o diagnose.o double.o dump.o error.o expr.o incrmnt.o init.o javaact.o jikes.o jikesapi.o long.o lookup.o lpginput.o modifier.o op.o option.o parser.o platform.o scanner.o segment.o set.o stream.o symbol.o system.o tab.o unparse.o unzip.o zip.o /usr/lib/gcc/ia64-suse-linux/4.0.1/../../../../ia64-suse-linux/bin/ld: `.gnu.linkonce.t._ZN12ConstantPool9CPInvalidD1Ev' referenced in section `.gnu.linkonce.ia64unw._ZN12ConstantPool9CPInvalidD1Ev' of class.o: defined in discarded section `.gnu.linkonce.t._ZN12ConstantPool9CPInvalidD1Ev[ConstantPool::CPInvalid::~CPInvalid()]' of class.o /usr/lib/gcc/ia64-suse-linux/4.0.1/../../../../ia64-suse-linux/bin/ld: final link failed: Bad value
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21070