Environment details:
make: 3.18
binutils: 2.18
arm-elf-gcc: 4.2.2
newlib: 1.16.0
gdb: 6.8.50-20080308-cvs
Controller AT91SAM7X256
i am successfully able to compile the code for ARM mode (default mode).
But i am getting assembler error for thumb mode (-mthumb)
The error is:
selected processor does not support 'mrs r2,CPSR'
CFLAGS used in makefile are
## Compile options common for all C compilation units.
CFLAGS = -mcpu=arm7tdmi -march=armv4t -mthumb
CFLAGS += -Wall -Werror -gdwarf-2 -std=gnu99 -fno-common -O0
CFLAGS += -MD -MP -MT objects/$(*F).o -MF dep/$(@F).d
One strange thing i find is that the instruction (mrs r2,CPSR) for which
the assembler is generating an error is no where used in my code
Am i missing any falg required for THUMB mode?