This is the mail archive of the crossgcc@sourceware.cygnus.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more infromation.


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

Re: And now what???


Stephane:

I had the same problem about a year ago, and concluded that, for some reason, GCC
creates a call to _main to initialize the C++ environment.  I don't recall all of
the details, so ymmv.

Not needed for C, of course, but it still shows up.  In response, I just put this
at the bottom of my main.c file:

void _main( void ) {}

I'm no expert, but I know what works (or at least appears to) for me.  :^)

b.g.


Stephane Dalton wrote:

>         bash-2.02$ m68k-psos-elf-ld -T mvme135.ld testm68k.o -lc
>         testm68k.o: In function `main':
>         testm68k.o(.text+0xbc): undefined reference to `__main'
>
>         Ok... what's next, I guess I'm not too far from a complete solution...

--
William A. Gatliff
Senior Design Engineer
Komatsu Mining Systems
To teach is to learn.




------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com


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