This is the mail archive of the ecos-bugs@sourceware.org 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]
Other format: [Raw text]

[Bug 1000701] New: Error building vectors.S for Thumb on ARM7TDMItargets


http://bugs.ecos.sourceware.org/show_bug.cgi?id=1000701

           Summary: Error building vectors.S for Thumb on ARM7TDMI targets
           Product: eCos
           Version: 3.0beta1
          Platform: Other (please specify)
        OS/Version: ARM
            Status: NEW
          Severity: major
          Priority: normal
         Component: HAL
        AssignedTo: jifl@ecoscentric.com
        ReportedBy: john@dallaway.org.uk
         QAContact: ecos-bugs@ecos.sourceware.org
             Class: ---



John Dallaway <john@dallaway.org.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
               Flag|                            |Blocking_3.0+


Attempting to build eCos for ARM7TDMI targets (eg eb40a) with CYGHWR_THUMB
enabled yields build errors in vectors.S:

make[1]: Entering directory `/var/tmp/eb40a-thumb/hal/arm/arch/v3_0b1'
arm-eabi-gcc -Wp,-MD,vectors.tmp  -I/var/tmp/eb40a-thumb/install/include
-I/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1
-I/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src
-I/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/tests -I.
-finline-limit=7000 -Wall -Wpointer-arith -Wstrict-prototypes -Wundef 
-Wno-write-strings -mthumb -mthumb-interwork -mcpu=arm7tdmi -g -O2
-ffunction-sections -fdata-sections  -fno-exceptions -c -o
/var/tmp/eb40a-thumb/install/lib/vectors.o
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S: Assembler
messages:
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:462: Error:
invalid immediate: 983040 is out of range
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:462: Error:
value of 983040 too large for field of 2 bytes at 374
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:462: Error:
invalid immediate: 196608 is out of range
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:462: Error:
value of 196608 too large for field of 2 bytes at 378
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:492: Error:
invalid immediate: 983040 is out of range
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:492: Error:
value of 983040 too large for field of 2 bytes at 392
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:492: Error:
invalid immediate: 131072 is out of range
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:492: Error:
value of 131072 too large for field of 2 bytes at 396
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:497: Error:
invalid immediate: 983040 is out of range
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:497: Error:
value of 983040 too large for field of 2 bytes at 406
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:497: Error:
invalid immediate: 65536 is out of range
/opt/ecos/ecos-3.0b1/packages/hal/arm/arch/v3_0b1/src/vectors.S:497: Error:
value of 65536 too large for field of 2 bytes at 410
make[1]: *** [/var/tmp/eb40a-thumb/install/lib/vectors.o] Error 1
make[1]: Leaving directory `/var/tmp/eb40a-thumb/hal/arm/arch/v3_0b1'
make: *** [build] Error 2

Thumb support is important for small memory targets so I've marked this as
blocking for eCos 3.0 on the assumption that the effort to fix is not huge.


-- 
Configure bugmail: http://bugs.ecos.sourceware.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


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