This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
GCC 3.1 C cross compiler for arm-elf with -Os emits bad assembler
- From: "Johannes Elg (EBT)" <Johannes dot Elg at ebt dot ericsson dot se>
- To: "'bug-gcc at gnu dot org'" <bug-gcc at gnu dot org>
- Date: Tue, 21 May 2002 16:10:37 +0200
- Subject: 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
Attachment:
gccbug.i
Description: Binary data
Attachment:
gccbug.s
Description: Binary data