I did try varying the CFLAGS to -mcpu=athlon -Os, but the ebuild is strict about -march=athlon -O2. Reproducible: Always Steps to Reproduce: 1. # emerge alsa-driver Actual Results: gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=msnd_pinnacle -c -o msnd_pinnacle.o msnd_pinnacle.c msnd_pinnacle.c: In function `snd_msnd_eval_dsp_msg': msnd_pinnacle.c:466: error: structure has no member named `tv_usec' msnd_pinnacle.c: In function `snd_msnd_probe': msnd_pinnacle.c:558: warning: `check_region' is deprecated (declared at /usr/src/linux/include/linux/ioport.h:117) msnd_pinnacle.c: In function `snd_msnd_init': msnd_pinnacle.c:1764: warning: `check_region' is deprecated (declared at /usr/src/linux/include/linux/ioport.h:117) gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_mem_proc -c -o gus_mem_proc.o gus_mem_proc.c make[2]: *** [msnd_pinnacle.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/isa/msnd' make[1]: *** [_modsubdir_msnd] Error 2 make[1]: *** Waiting for unfinished jobs.... gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_dram -c -o gus_dram.o gus_dram.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_dma -c -o gus_dma.o gus_dma.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DEXPORT_SYMTAB -c gus_volume.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_pcm -c -o gus_pcm.o gus_pcm.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_mixer -c -o gus_mixer.o gus_mixer.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_uart -c -o gus_uart.o gus_uart.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_reset -c -o gus_reset.o gus_reset.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_synth -c -o gus_synth.o gus_synth.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_sample -c -o gus_sample.o gus_sample.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_simple -c -o gus_simple.o gus_simple.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gus_instr -c -o gus_instr.o gus_instr.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gusclassic -c -o gusclassic.o gusclassic.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gusextreme -c -o gusextreme.o gusextreme.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=gusmax -c -o gusmax.o gusmax.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=interwave_stb -c -o interwave-stb.o interwave-stb.c gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/include -I/usr/src/linux/include -O2 -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux/include/asm-i386/mach-default -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -DKBUILD_BASENAME=interwave -c -o interwave.o interwave.c ln -sf ../isa/gus/snd-gus-lib.o /var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/modules/snd-gus-lib.o ln -sf ../isa/gus/snd-gus-synth.o /var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/modules/snd-gus-synth.o ln -sf ../isa/gus/snd-gusclassic.o /var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/modules/snd-gusclassic.o ln -sf ../isa/gus/snd-gusextreme.o /var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/modules/snd-gusextreme.o ln -sf ../isa/gus/snd-gusmax.o /var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/modules/snd-gusmax.o ln -sf ../isa/gus/snd-interwave-stb.o /var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/modules/snd-interwave-stb.o ln -sf ../isa/gus/snd-interwave.o /var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/modules/snd-interwave.o rm -f snd-gus-lib.o rm -f snd-gus-synth.o ld -r -o snd-gus-synth.o gus_synth.o gus_sample.o gus_simple.o gus_instr.o ld -r -o snd-gus-lib.o gus_main.o gus_io.o gus_irq.o gus_timer.o gus_mem.o gus_mem_proc.o gus_dram.o gus_dma.o gus_volume.o gus_pcm.o gus_mixer.o gus_uart.o gus_reset.o rm -f snd-gusclassic.o ld -r -o snd-gusclassic.o gusclassic.o rm -f snd-gusextreme.o ld -r -o snd-gusextreme.o gusextreme.o rm -f snd-gusmax.o ld -r -o snd-gusmax.o gusmax.o rm -f snd-interwave-stb.o ld -r -o snd-interwave-stb.o interwave-stb.o rm -f snd-interwave.o ld -r -o snd-interwave.o interwave.o make[2]: Leaving directory `/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/isa/gus' make[1]: Leaving directory `/var/tmp/portage/alsa-driver-0.9.7-r1/work/alsa-driver-0.9.7a/isa' make: *** [compile] Error 1 !!! ERROR: media-sound/alsa-driver-0.9.7-r1 failed. !!! Function src_compile, Line 67, Exitcode 2 !!! Parallel Make Failed # emerge info Portage 2.0.49-r7 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.20) ================================================================= System uname: 2.4.20 i686 AMD Athlon(TM) XP 1900+ distcc 2.11 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -Os -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://www.ibiblio.org/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://gentoo.noved.org/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg gnome libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline arts tetex bonobo svga tcltk java guile X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt kde opengl mozilla cdr mysql athena -motif" I can't find out if this is a duplicate as 'quicksearch.js' is no longer working for me. See bug # 30361.
0.9.8 is stable