Compiling DROPS' dietlibc on FreeBSD

Bjoern Doebel doebel at os.inf.tu-dresden.de
Tue Sep 13 03:15:07 CEST 2005


Hi,

>after changing minimal parts of dietlibc's build procedure, I get as
>far as cd pkg/dietlibc ; gmake actually doing something but it fails
>with the following error:
>  
>
Are these "minimal changes" Linux2BSD-translations only?

>  ... Compiling lib/__v_printf.o
>LD_PRELOAD=/home/blitz/src/l4/tool/gendep/libgendep.so
>GENDEP_TARGET=lib/__v_printf.o GENDEP_BINARY=cc1  gcc33 -c
>-nostdinc    -DRAM_BASE=0x0 -DUSE_DIETLIBC=y    -DSYSTEM_x86_686
>-DARCH_x86 -DCPUTYPE_686 -DL4API_ -I../include -I..
>-I../../../idl/OBJ-x86- -I/include -gstabs+     -g -O2
>-fno-strict-aliasing  -march=i686 -Wall -Wstrict-prototypes
>-Wmissing-prototypes
>-Wmissing-declarations  /home/blitz/src/l4/pkg/dietlibc/lib/dietlibc/lib/__v_printf.c
>-o
>lib/__v_printf.o /home/blitz/src/l4/pkg/dietlibc/lib/dietlibc/lib/__v_printf.c:2:20:
>stdarg.h: No such file or directory In file included
>from /home/blitz/src/l4/pkg/dietlibc/lib/dietlibc/lib/__v_printf.c:7: ../dietstdio.h:12:20:
>stdarg.h: No such file or directory In file included
>from ../dietstdio.h:52,
>from /home/blitz/src/l4/pkg/dietlibc/lib/dietlibc/lib/__v_printf.c:7: ../include/stdio.h:7:20:
>stdarg.h: No such file or directory In file included
>from ../dietstdio.h:52,
>from /home/blitz/src/l4/pkg/dietlibc/lib/dietlibc/lib/__v_printf.c:7:
>
>  
>
Does your BSD/gcc have a stdarg.h ?

If NO: There is a stdarg.h in pkg/dietlibc/lib/contrib/dietlibc/include,
but as it is not sym-linked into my dietlibc-directory, I guess  it is
not used and we rely on the a system-wide stdarg.h instead. Try adding
stdarg.h to your contrib_files.lst

If YES: Then something seems to get wrong with your GCCINCDIR build
variable. This one (in your output it seems it is /include) should point
to the location of stdarg.h. GCCINCDIR is set when you do a "make
config" in your L4 directory.

>The include directories look bogus, but I am quite puzzled where they
>come from. 
>
The paths look the same with my version of dietlibc (apart from the
GCCINCDIR).

Good luck
Bjoern

-- 
Uns kann's nicht immer geben
Sehen uns im nächsten Leben
Am Ende einer Reise
Auf unsere eigene Weise





More information about the l4-hackers mailing list