|
Re: gcc-uClibc botches -nodefaultlibs / -nostdlib: msg#00168lib.uclibc.general
On Tue, Oct 22, 2002 at 06:42:26AM -0600, Erik Andersen wrote: > > (2) -nodefaultlibs should be translated into -nostdlib instead of just > > being passed through, because the wrapper explicitly specifies > > which crt0.o &c to use. > > If we do this, doesn't that mean we are overriding things, > even if someone wishes to use not use crt0 (i.e. they have > their own)? I don't know the semantics that gcc uses for these options (I can look tomorrow if you want), but based on the code in gcc-uClibc, it looks like the intention is that you use `-nostdlib' in the case where you want _nothing_ passed to the linker, and `-nodefaultlibs' when you just want to omit the system _libraries_. This behavior works well for me, because I want to use a non-default floating-point library, which requires that I (1) get rid of the first occurance of -lgcc, and (2) make sure my floating-point lib gets linked after -lc and before the last occurance of -lgcc. However, the details of what crtX,Y,Z.o I need are something I don't want to care about -- it's another level of detail above and beyond the default libraries, which are relatively standardized in comparison. -Miles -- P.S. All information contained in the above letter is false, for reasons of military security. |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: gcc-uClibc botches -nodefaultlibs / -nostdlib: 00168, Erik Andersen |
|---|---|
| Next by Date: | ARM IO: 00168, Vincent Sanders |
| Previous by Thread: | Re: gcc-uClibc botches -nodefaultlibs / -nostdlibi: 00168, Erik Andersen |
| Next by Thread: | Re: gcc-uClibc botches -nodefaultlibs / -nostdlib: 00168, Miles Bader |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |