[Bug 4149] New: libmad for AVR32 fails with layer3.c:2359: error: can' t find a register in class 'GENERAL_REGS' while reloading 'asm'

bugzilla-daemon at treke.net bugzilla-daemon at treke.net
Thu Apr 3 19:35:17 UTC 2008


http://bugs.openembedded.net/show_bug.cgi?id=4149

           Summary: libmad for AVR32 fails with layer3.c:2359: error: can't
                    find a register in class 'GENERAL_REGS' while reloading
                    'asm'
           Product: Openembedded
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Build
        AssignedTo: openembedded-issues at lists.openembedded.org
        ReportedBy: likewise at gmx.net


OE Build Configuration:
BB_VERSION     = "1.8.10"
OE_REVISION    = "774a9654f13013fc4f169930d4cfec26a95b97e5"
TARGET_ARCH    = "avr32"
TARGET_OS      = "linux-uclibc"
MACHINE        = "at32stk1000"
DISTRO         = "angstrom"
DISTRO_VERSION = "2008.1-test-20080403"
TARGET_FPU     = ""


ERROR: function do_compile failed
ERROR: log data follows
(/home/leon/sandbox/stk1000/openembedded/tmp/work/avr32-angstrom-linux-uclibc/libmad-0.15.1b-r2/temp/log.do_compile.11879)
| NOTE: make -j5
| make  all-recursive
| make[1]: Entering directory
`/home/leon/sandbox/stk1000/openembedded/tmp/work/avr32-angstrom-linux-uclibc/libmad-0.15.1b-r2/libmad-0.15.1b'
| make[2]: Entering directory
`/home/leon/sandbox/stk1000/openembedded/tmp/work/avr32-angstrom-linux-uclibc/libmad-0.15.1b-r2/libmad-0.15.1b'
| if /bin/bash ./avr32-angstrom-linux-uclibc-libtool --tag=CC --mode=compile
ccache avr32-angstrom-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I. -DFPM_AVR32
-DASO_INTERLEAVE2 -DASO_ZEROCHECK 
-isystem/home/leon/sandbox/stk1000/openembedded/tmp/staging/avr32-angstrom-linux-uclibc/usr/include
 -Wall
-isystem/home/leon/sandbox/stk1000/openembedded/tmp/staging/avr32-angstrom-linux-uclibc/usr/include
-MT layer3.lo -MD -MP -MF ".deps/layer3.Tpo" -c -o layer3.lo layer3.c; \
|       then mv -f ".deps/layer3.Tpo" ".deps/layer3.Plo"; else rm -f
".deps/layer3.Tpo"; exit 1; fi
|  ccache avr32-angstrom-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I.
-DFPM_AVR32 -DASO_INTERLEAVE2 -DASO_ZEROCHECK
-isystem/home/leon/sandbox/stk1000/openembedded/tmp/staging/avr32-angstrom-linux-uclibc/usr/include
-Wall
-isystem/home/leon/sandbox/stk1000/openembedded/tmp/staging/avr32-angstrom-linux-uclibc/usr/include
-MT layer3.lo -MD -MP -MF .deps/layer3.Tpo -c layer3.c  -fPIC -DPIC -o
.libs/layer3.o
| layer3.c: In function 'III_imdct_l':
| layer3.c:2125: warning: implicit declaration of function 'imdct36_avr32'
| layer3.c:2133: warning: assignment discards qualifiers from pointer target
type
| layer3.c:2184: warning: operation on 'z_ptr' may be undefined
| layer3.c:2185: warning: operation on 'z_ptr' may be undefined
| layer3.c:2186: warning: operation on 'z_ptr' may be undefined
| layer3.c:2189: warning: assignment discards qualifiers from pointer target
type
| layer3.c:2191: warning: operation on 'z_ptr' may be undefined
| layer3.c:2196: warning: assignment discards qualifiers from pointer target
type
| layer3.c:2198: warning: operation on 'z_ptr' may be undefined
| layer3.c:2200: warning: assignment discards qualifiers from pointer target
type
| layer3.c:2203: warning: operation on 'z_ptr' may be undefined
| layer3.c:2204: warning: operation on 'z_ptr' may be undefined
| layer3.c:2205: warning: operation on 'z_ptr' may be undefined
| layer3.c: In function 'III_imdct_s':
| layer3.c:2223: warning: unused variable 'lo'
| layer3.c:2222: warning: unused variable 'hi'
| layer3.c:2359: error: can't find a register in class 'GENERAL_REGS' while
reloading 'asm'
| layer3.c:2237: error: 'asm' operand has impossible constraints
| layer3.c:2255: error: 'asm' operand has impossible constraints
| layer3.c:2261: error: 'asm' operand has impossible constraints
| layer3.c:2274: error: 'asm' operand has impossible constraints
| layer3.c:2331: error: 'asm' operand has impossible constraints
| layer3.c:2359: error: 'asm' operand has impossible constraints
| layer3.c:2434: error: 'asm' operand has impossible constraints
| layer3.c:2457: error: 'asm' operand has impossible constraints
| layer3.c:2480: error: 'asm' operand has impossible constraints
| make[2]: *** [layer3.lo] Error 1
| make[2]: Leaving directory
`/home/leon/sandbox/stk1000/openembedded/tmp/work/avr32-angstrom-linux-uclibc/libmad-0.15.1b-r2/libmad-0.15.1b'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory
`/home/leon/sandbox/stk1000/openembedded/tmp/work/avr32-angstrom-linux-uclibc/libmad-0.15.1b-r2/libmad-0.15.1b'
| make: *** [all] Error 2
| FATAL: oe_runmake failed
NOTE: Task failed:
/home/leon/sandbox/stk1000/openembedded/tmp/work/avr32-angstrom-linux-uclibc/libmad-0.15.1b-r2/temp/log.do_compile.11879
NOTE: package libmad-0.15.1b-r2: task do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package libmad-0.15.1b: failed
ERROR: Build of
/home/leon/sandbox/stk1000/openembedded/org.openembedded.dev/packages/libmad/libmad_0.15.1b.bb
do_compile failed
ERROR: Task 1245
(/home/leon/sandbox/stk1000/openembedded/org.openembedded.dev/packages/libmad/libmad_0.15.1b.bb,
do_compile) failed
NOTE: Waiting for 2 active tasks to finish
NOTE: 1:
/home/leon/sandbox/stk1000/openembedded/org.openembedded.dev/packages/libvorbis/libvorbis_1.2.0.bb,
do_install (11891)
NOTE: 2:
/home/leon/sandbox/stk1000/openembedded/org.openembedded.dev/packages/gnome/gconf-dbus_svn.bb,
do_compile (11894)
NOTE: package gconf-dbus-2.16.0+svnr641-r0: task do_compile: completed
NOTE: package gconf-dbus-2.16.0+svnr641: completed
NOTE: Waiting for 1 active tasks to finish
NOTE: 1:
/home/leon/sandbox/stk1000/openembedded/org.openembedded.dev/packages/libvorbis/libvorbis_1.2.0.bb,
do_install (11891)
NOTE: package libvorbis-1.2.0-r0: task do_install: completed
NOTE: package libvorbis-1.2.0: completed
NOTE: Tasks Summary: Attempted 1034 tasks of which 911 didn't need to be rerun
and 1 failed.
ERROR:
'/home/leon/sandbox/stk1000/openembedded/org.openembedded.dev/packages/libmad/libmad_0.15.1b.bb'
failed


-- 
Configure bugmail: http://bugs.openembedded.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.




More information about the Openembedded-issues mailing list