This is the relevant part from sparc64-portbld-freebsd8.0/libgcc/config.log:
configure:3211: checking for suffix of object files configure:3233: /usr/ports/lang/gcc45/work/build/./gcc/xgcc -B/usr/ports/lang/gcc45/work/build/./gcc/ -B/usr/local/sparc64-portbld-freebsd8.0/bin/ -B/usr/local/sparc64-portbld-freebsd8.0/lib/ -isystem /usr/local/sparc64-portbld-freebsd8.0/include -isystem /usr/local/sparc64-portbld-freebsd8.0/sys-include -c -O2 -pipe -g -I/usr/local/include -fno-strict-aliasing conftest.c >&5 cc1: internal compiler error: Illegal instruction: 4 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. configure:3237: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU C Runtime Library" | #define PACKAGE_TARNAME "libgcc" | #define PACKAGE_VERSION "1.0" | #define PACKAGE_STRING "GNU C Runtime Library 1.0" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "http://www.gnu.org/software/libgcc/" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } -- Summary: libgcc fails to configure: cc1: internal compiler error: Illegal instruction: 4 Product: gcc Version: 4.5.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: gerald at pfeifer dot com GCC host triplet: sparc64-portbld-freebsd8.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45363