[uClibc]FOLLOWUP: missing stdarg.h stddef.h, etc.

Erik Andersen andersen at codepoet.org
Mon Oct 7 15:52:33 UTC 2002


On Mon Oct 07, 2002 at 02:31:38PM +0200, Tobias Anderberg wrote:
> Erik Andersen wrote:
> > On Fri Oct 04, 2002 at 06:15:30AM -0700, Todd Sundsted wrote:
> > > This is a followup to my last post.  I appears that in uClibc v 0.9.11 there
> > > was a line like:
> > > 
> > > GCCINCDIR = ${shell $(CC) -print-search-dirs | sed -ne "s/install:
> > > \(.*\)/\1include/gp"}
> > > 
> > > In later versions, this disappeared.
> > 
> > The idea here is to allow gcc to include the gcc include files.
> > In newer versions of uClibc this expression has been replaced
> > with "-iwithprefix include" in CFLAGS, which should do exactly
> > the same thing, and eliminates the need for calling the shell and
> > sed.  What compiler are you using?  Can you check that "-nostdinc
> > -iwithprefix include" works as expected?
> 
> This probably won't work, depending on compiler version. The -nostdinc
> options removes the paths from the search list and thus there's no place
> to append "include" to form a valid include path, so to speak.
> 
> The GCCINCDIR variable would probably be a better solution, atleast it's
> more portable across compiler versions. I think..

I got the "-nostdinc -iwithprefix include" from the linux-kernel
Makefile, which seems to be quite portable. 

I don't have Redhat 7.3 -- but I find it odd that it works in
the linux-kernel but doesn't work for uClibc on Redhat 7.3.
Wierd.

 -Erik

--
Erik B. Andersen             http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--



More information about the uClibc mailing list