This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GCC 3.1 C cross compiler for arm-elf with -Os emits bad assembler


Hello,

---- SETUP/ENVIRONMENT:
 
Environment: CYGWIN
 
$ arm-elf-gcc -v
Reading specs from /usr/local/lib/gcc-lib/arm-elf/3.1/specs
Configured with: /usr/src/gcc-3.1/configure --target=arm-elf --with-newlib --enable-languages=c -v
Thread model: single
gcc version 3.1
 
$ as -v
GNU assembler version 2.11.92 (i686-pc-cygwin) using BFD version 2.11.92 20011001
 
 
--- BUG:
 
$ arm-elf-gcc -mthumb -mlittle-endian -isystem /usr/local/arm-elf/include -Os -c -o gccbug.o ../Source/apint/gccbug.c --save-temps
gccbug.s: Assembler messages:
gccbug.s:31: Error: lo register required
 
Skipping optimization or using -O2 instead of -Os works.
 
Best Regards
/Johannes Elg
mailto:Johannes.Elg@ebt.ericsson.se

Attachment: gccbug.i
Description: Binary data

Attachment: gccbug.s
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]