processor information: K6-2 500MHz make.conf: CFLAGS="-O3 -mcpu=k6-2 -fomit-frame-pointer" CHOST="i586-pc-linux-gnu" USE="ldap cdr ethereal mmx mysql pda samba usb sasl yahoo" CXXFLAGS="${CFLAGS}" MAKEOPTS="-j2" The build process fails with error. Changing the CFLAGS optimization level to -O2 solves the problem. Reproducible: Always Steps to Reproduce: 1. Find a K6-2 processor 2. Set up your CFLAGS to include -O3 3. emerge libpng Actual Results: gcc -c -I/usr/include -Wall -O3 -mcpu=k6-2 -fomit-frame-pointer -funroll-loops -fPIC -o pngget.pic.o pngget.c /var/tmp/portage/libpng-1.2.5-r4/temp/ccYwBHjK.s: Assembler messages: /var/tmp/portage/libpng-1.2.5-r4/temp/ccYwBHjK.s:1231: Error: value of ffffffffffffff7f too large for field of 1 bytes at 00000000000011f5 /var/tmp/portage/libpng-1.2.5-r4/temp/ccYwBHjK.s:11605: Error: value of ffffffffffffff7b too large for field of 1 bytes at 0000000000008d7f make: *** [pngrtran.o] Error 1 make: *** Waiting for unfinished jobs.... Expected Results: Built correctly Sorry - started performing another _long_ emerge after I got this to work!
you neglected to provide `emerge info` chances are if you change -march=k6-2 to -march=k2 or -march=i586 it'll work with -O3
re-open when you provide something to work with
welp no feedback ...
... so goodbye