I get the following failure trying to build aspell-0.60.5 with gcc 4.1.2 20061222 (prerelease):
bin/sh ./libtool --tag=CXX --mode=link i386-pc-linux-g++ -O3 -march=i386 -fno-strength-reduce -fno-exceptions -fno-exceptions -s -o aspell prog/aspell.o prog/check_funs.o prog/checker_string.o libaspell.la -lncurses -ldl -ldl i386-pc-linux-g++ -O3 -march=i386 -fno-strength-reduce -fno-exceptions -fno-exceptions -s -o .libs/aspell prog/aspell.o prog/check_funs.o prog/checker_string.o ./.libs/libaspell.so -L/usr/lib /usr/lib/libintl.so /usr/lib/libstdc++.so -lncurses -ldl ./.libs/libaspell.so: undefined reference to `acommon::HashTable<acommon::StringMap::Parms>::erase(char const* const&)' collect2: ld returned 1 exit status make[1]: *** [aspell] Error 1 make[1]: Leaving directory `/home/users/chris/rpm/BUILD/aspell-0.60.5' make: *** [all-recursive] Error 1 If I change the optimisation to -O2, the build completes, so I guess I have a GCC problem. Happy to try patches and provide additional diagnostics. -- Summary: aspell-0.60.5 fails to build with -O3 on gcc-4.1.2 20061222 (prerelease) Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: chris2553 at googlemail dot com GCC build triplet: 386-pc-linux GCC host triplet: i386-pc-linux GCC target triplet: 386-pc-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30376