This is the mail archive of the newlib@sources.redhat.com mailing list for the newlib 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]

Re: Install an additional CRT file


Hi Tomer,

I'm a newbie to newlib and I'm trying to port newlib for a new architecture (named CRX, a National-Semiconductor product).
Everything is going great except one thing :
I'm using two files for initialization stuff : crt0.S and init_all.c.
I would like init_all.o to be installed under the 'lib' directory, together with crt0.o and the other generated libraries.
init_all.o is called by crt0.o and is used only for initialization stuff, thus i would like it to reside outside libc.a library.

Simple solution - use libgloss instead of newlib for your startup files. For an example see libgloss/arm/Makefile.in where there are rules for building all kinds of specialised startup libraries.


Cheers
  Nick



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