It appears timezone-data does not like march=pentium-m: cc -DTZDIR=\"/usr/share/zoneinfo\" -march=pentium-m -O3 -pipe -fomit-frame-pointer -std=c99 -c -o zic.o zic.c cc1: error: bad value (pentium-m) for -march= switch cc1: error: bad value (pentium-m) for -mcpu= switch make: *** [zic.o] Error 1 !!! ERROR: sys-libs/timezone-data-2006a failed. but this works: CFLAGS="-march=pentium4" emerge -av sys-libs/timezone-data
I forgot to remove gcc-3.3.6 from my system and for some reason this (and a couple other ebuids) were defaulting to 3.3.6 instead of 3.4.3