This is the mail archive of the
newlib@sourceware.org
mailing list for the newlib project.
Re: Proper way of replacing crt0.o/GCC search path for startup files
- From: Nicholas Clifton <nickc at redhat dot com>
- To: "Schwarz, Konrad" <konrad dot schwarz at siemens dot com>, "newlib at sourceware dot org" <newlib at sourceware dot org>
- Date: Mon, 11 May 2015 11:46:01 +0100
- Subject: Re: Proper way of replacing crt0.o/GCC search path for startup files
- Authentication-results: sourceware.org; auth=none
- References: <A45B1767F1002449A37508C2CC6003D711E2CB at DEFTHW99EJ1MSX dot ww902 dot siemens dot net>
Hi Konrad,
I have written an alternative crt0.o (the startup file placed at the
beginning of the executable) for a bare-metal system.
For GCC to use this, it requires a new specs file.
Have you considered using --nostartfiles instead ?
I was unable to find precise documentation on how GCC searches for specs
files and for startup files. It seems like directories added by -L are
not searched for spec or startup files, for example. (I.e., my_crt0%o%s was not
found by GCC, despite an appropriate -L argument).
Have you tried using -B instead of -L ?
Cheers
Nick