the output: g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../libicq2000 -march=pentium3 -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -falign-functions=4 -maccumulate-outgoing-args -c DirectClient.cpp DirectClient.cpp: In member function `void ICQ2000::DirectClient::Parse()': DirectClient.cpp:165: warning: comparison is always false due to limited range of data type g++: Internal error: Terminated (program cc1plus) Please submit a full bug report. See <URL:http://bugs.gentoo.org/> for instructions. {standard input}: Assembler messages: {standard input}:49205: Error: undefined symbol `.LLSDACSE5762' in operation make[5]: *** [Client.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: *** Waiting for unfinished jobs.... make[5]: Leaving directory `/work2/tmp/portage/centericq-4.9.12/work/centericq-4.9.12/libicq2000-0.1/src' !!! ERROR: net-im/centericq-4.9.12 failed. !!! Function src_compile, Line 49, Exitcode 2 !!! Compilation failed [root@phoebee](0):~ # gcc --version gcc (GCC) 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7) Copyright (C) 2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Reproducible: Didn't try Steps to Reproduce: 1. emerge -U centericq Actual Results: compile errors Expected Results: compile cleanly # emerge info Portage 2.0.50-r6 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.6-rc1-mm1) ================================================================= System uname: 2.6.6-rc1-mm1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.4.10 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -falign-functions=4 -maccumulate-outgoing-args" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -falign-functions=4 -maccumulate-outgoing-args" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://localhost" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X aalib alsa apm avi berkdb bonobo crypt encode foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jpeg ldap libg++ libwww mad mikmod motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell sse ssl tcltk tcpd tetex truetype x86 xml2 xmms xv zlib"
Can you please try with only "-march=pentium3 -O3 -pipe -fomit-frame-pointer" in your C[XX]FLAGS ?
agreed. I'd go further and say start with CXXFLAGS="-pipe" and add flags until it fails. reopen when you have more info please.
I tried without optional CFLAGS and with the standard ones(-march=pentium3 -O3 -pipe -fomit-frame-pointer) and it worked both times. So must be one of my additional flags, but I don't have the time to test all combinations...