Difference in assemble language
Daniel.Andersson@combitechsystems.com
Daniel.Andersson@combitechsystems.com
Wed Mar 28 01:28:00 GMT 2001
Hi Richard,
I have just come to the knowledge that i cannot use files from ARM STD when
i am building an application with GNU-tools. After i corrected the below
problem a lot of other problem appeared. It seams that i have two option.
One is to re-write the cstartup_angel.s that i am trying to assemble so it
complies with GNU tools. The other is to find a project that is up and
running and take the startup-file from there. Do you know of any such
project?
Currently i am setting up an AT91 EB40 board with all its registers
As to the below mail I tried with the following:
arm-elf-as -o cstartup_angel.o cstartup_angel.S
.....but unfortunately i got the same errors i.e
bash.exe-2.04$ arm-elf-as -o cstartup_angel.o cstartup_angel.S
cstartup_angel.S: Assembler messages:
cstartup_angel.S:16: Error: bad instruction `area
reset,CODE,READONLY,INTERWORK'
cstartup_angel.S:18: Error: bad instruction `include targets/eb40/eb40.inc'
cstartup_angel.S:21: Error: bad instruction `irq_stack_size EQU(3*8*4)'
cstartup_angel.S:21: Error: Rest of line ignored. First ignored character is
`3'.
cstartup_angel.S:22: Error: bad instruction `fiq_stack_size EQU(3*4)'
cstartup_angel.S:22: Error: Rest of line ignored. First ignored character is
`3'.
cstartup_angel.S:23: Error: bad instruction `abt_stack_size EQU(3*4)'
cstartup_angel.S:23: Error: Rest of line ignored. First ignored character is
`3'.
cstartup_angel.S:24: Error: bad instruction `und_stack_size EQU(3*4)'
cstartup_angel.S:24: Error: Rest of line ignored. First ignored character is
`3'.
cstartup_angel.S:25: Error: bad instruction `sys_stack_size EQU(4*1024)'
cstartup_angel.S:25: Error: Rest of line ignored. First ignored character is
`4'.
cstartup_angel.S:27: Error: bad instruction `import main'
cstartup_angel.S:29: Error: bad instruction `import |Image$$RO$$Limit|'
..and so on....
Isn't there a GNU assembler that can take an ARMASM-file as an input?
/Daniel
-----Original Message-----
From: Richard Earnshaw [ mailto:rearnsha@arm.com ]
Sent: den 28 mars 2001 11:19
To: Andersson Daniel
Cc: cdavies@altera.com; crossgcc@sourceware.cygnus.com;
Richard.Earnshaw@arm.com
Subject: Re: Difference in assemble language
Daniel.Andersson@combitechsystems.com said:
> bash.exe-2.04$ make
> as -o cstartup_angel.o cstartup_angel.s
> cstartup_angel.s: Assembler messages:
Hmm, are you sure 'as' isn't your native assembler? shouldn't you be
using arm-<target>-as here?
> cstartup_angel.s:82: Error: no such instruction: `ldr r10,PtInitTableEBI'
This seems to confirm the above.
Clive's other comments about the directive statements still holds.
R.
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
More information about the crossgcc
mailing list