I tried the actual snapshot of gcc 4.1.0 on ACE 5.4.2 and got an ICEs. To complete the compilation I used gcc from last week to compile the erroneous files. Later on I got link errors like:
/usr/bin/ld: Warning: size of symbol `ACE_At_Thread_Exit::~ACE_At_Thread_Exit()' changed from 46 in .shobj/POSIX_Proactor.o to 48 in .shobj/Proactor.o `typeinfo name for ACE_Sbrk_Memory_Pool' referenced in section `.gnu.linkonce.d._ZTI20ACE_Sbrk_Memory_Pool[typeinfo for ACE_Sbrk_Memory_Pool]' of .shobj/Local_Name_Space.o: defined in discarded section `.gnu.linkonce.r._ZTS20ACE_Sbrk_Memory_Pool[typeinfo name for ACE_Sbrk_Memory_Pool]' of .shobj/Priority_Reactor.o `vtable for ACE_Sig_Adapter' referenced in section `.gnu.linkonce.t._ZN15ACE_Sig_AdapterD0Ev[ACE_Sig_Adapter::~ACE_Sig_Adapter()]' of .shobj/Local_Name_Space.o: defined in discarded section `.gnu.linkonce.d._ZTV15ACE_Sig_Adapter[vtable for ACE_Sig_Adapter]' of .shobj/POSIX_Proactor.o /usr/bin/ld: BFD 2.15.91.0.2 20040727 internal error, aborting at ../../bfd/elf64-x86-64.c line 1873 in elf64_x86_64_relocate_section /usr/bin/ld: Please report this bug. Is this behavior to be expected or should I report a bug? Michael Cieslinski