This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


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

ARM Thumb - not working under Linux either


Today I installed a Red Hat 6.1 system just to see if I could get Thumb 
compiler support. I successfully built binutils 2.10 and gdb 5.0 and gcc 
(CVS snapshot from last week), all configured for arm-elf.

The problem is that now when I try to build eCos (1.3.1) I get the 
following error:

arm-elf-gcc -c -I/ARMDigi/ecos/install/include 
-I/opt/ecos/ecos-1.3.1/packages/kernel/v1_3_1 
-I/opt/ecos/ecos-1.3.1/packages/kernel/v1_3_1/src 
-I/opt/ecos/ecos-1.3.1/packages/kernel/v1_3_1/tests -I. 
-I/opt/ecos/ecos-1.3.1/packages/kernel/v1_3_1/src/debug/ -mcpu=arm7tdmi 
-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef 
-Woverloaded-virtual -g -O2 -ffunction-sections -fdata-sections -fno-rtti 
-fno-exceptions -fvtable-gc -finit-priority -mthumb 
-Wp,-MD,src/debug/dbg_gdb.tmp -o src/debug/kernel_dbg_gdb.o 
/opt/ecos/ecos-1.3.1/packages/kernel/v1_3_1/src/debug/dbg_gdb.cxx
/tmp/ccSGafJS.s: Assembler messages:
/tmp/ccSGafJS.s:544: Error: byte or halfword not valid for base register
make[1]: *** [src/debug/dbg_gdb.o.d] Error 1
make[1]: Leaving directory '/ARMDigi/ecos/kernel/v1_3_1'
make: *** [build] Error 2

This is weird. Any suggestions? Can't be my OS this time. I am guessing 
that the arm-elf binutils can't work with thumb instructions, but I can't 
be sure of course.

Also, "ecosconfig new edb7xxx" creates a very empty kind of file. I was 
looking for the place to enable CYGHWR_THUMB, and I couldn't find it, 
because it's not in there. I had to copy the Windows-generated ecc across 
and modify it appropriately.
=== Lewin A.R.W. Edwards (Embedded Engineer)
Work: http://www.digi-frame.com/
Personal: http://www.zws.com/ and http://www.larwe.com/

"Und setzet ihr nicht das Leben ein,
Nie wird euch das Leben gewonnen sein."


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