This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hello,
I can compile, link and run a c program on my AT91R4008 arm7tdmi board. The
angel monitor takes care
of the initalization.
However if I try to use a startup file in assembler I have problems of
duplicate _start.
I did reduce both files to a minimum and still have the same erros.
my C file:
int main()
{
return(0);}
my S file:
.section .text
.global _start
.extern _stack
_start:
#Initialise stack pointer to new user stack
.align 2
#Setup monitor vectors from A002000 onwards
#Basically copy 00-100 to a002000-a002100
# zero out bss
_exit: nop
b _exit
nop
The error message:
/tmp/ccY94g6E.o: In function `_start':
/tmp/ccY94g6E.o(.text+0x0): multiple definition of `_start'
I tried different examples downloaded from th eweb with always the same error.
What do I do wrong??????????
Thank you for any help.
Yvon.
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe at sources dot redhat dot com
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |