I'm using gcc version 4.3.2 (Gentoo 4.3.2-r3 p1.6, pie-10.1.5), in my
/etc/make.conf stays:
CFLAGS="-march=geode -Os -fno-align-jumps -fno-align-functions
-fno-align-labels -fno-align-loops -pipe -fomit-frame-pointer"
CHOST="i586-pc-linux-gnu"
my cpu is AMD Geode LX800 (x86): model name      : Geode(TM) Integrated
Processor by AMD PCS

compiling mplayer brings no problem but when try to run binary, there is SIGILL
at 0x081b6a2b <InitTimer+11>:      ffreep %st(0)


-- 
           Summary: gcc emits bad opcode 'ffreep' even if march=geode
           Product: gcc
           Version: 4.3.2
            Status: UNCONFIRMED
          Severity: critical
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: cortez8591 at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40226

Reply via email to