diff options
author | Eric Andersen <andersen@codepoet.org> | 2002-10-31 18:20:21 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2002-10-31 18:20:21 +0000 |
commit | 6737908f74ff566748864548cf35bb1da8e64af6 (patch) | |
tree | 6eeafda4548f49d960e1b597c880a810a08a66f0 /libc/stdio | |
parent | c734e7ca57f520e55236b21eaef16ac40099a378 (diff) | |
download | uClibc-alpine-6737908f74ff566748864548cf35bb1da8e64af6.tar.bz2 uClibc-alpine-6737908f74ff566748864548cf35bb1da8e64af6.tar.xz |
Ok, this commit is _huge_ and its gonna change the world. I've
been working on a new config system on and off for about 6 months
now, but I've never been fully satisfied. Well, I'm finally am
happy with the new config system, so here it is. This completely
removes the old uClibc configuration system, and replaces it with
an entirely new system based on LinuxKernelConf, from
http://www.xs4all.nl/~zippel/lc/
As it turns out, Linus has just merged LinuxKernelConf into Linux
2.5.45, so it looks like I made the right choice.
I have thus far updated only x86. I'll be updating the other
architectures shortly.
-Erik
Diffstat (limited to 'libc/stdio')
-rw-r--r-- | libc/stdio/Makefile | 25 | ||||
-rw-r--r-- | libc/stdio/tmpfile.c | 2 |
2 files changed, 5 insertions, 22 deletions
diff --git a/libc/stdio/Makefile b/libc/stdio/Makefile index 011f3a7f8..09cb0710a 100644 --- a/libc/stdio/Makefile +++ b/libc/stdio/Makefile @@ -24,21 +24,8 @@ TOPDIR=../../ include $(TOPDIR)Rules.mak -# Set to true to use the old vfprintf instead of the new. The old is roughly -# C89 compliant, but doesn't deal with qualifiers on %n and doesn't deal with -# %h correctly or %hh at all on the interger conversions. But on i386 it is -# over 1.5k smaller than the new code. Of course, the new code fixes the -# above mentioned deficiencies and adds custom specifier support similar to -# glibc, as well as handling positional args. This option is here temporarily -# until the configuration system gets rewritten. Note also that the old -# vfprintf code will be rewritten at some point to bring it into at least C89 -# standards compliance. - -USE_OLD_VFPRINTF = false - # Note: The *64.o objects are empty when compiled without large file support. -# To not build them at all, remove the appropriate line from the MOBJ -# definition and uncomment the DOLFS test below. +# # Note: Use the libpthreads of: flockfile.o ftrylockfile.o funlockfile.o # Also, maybe move __fsetlocking.o as well? @@ -60,15 +47,11 @@ MOBJ = fclose.o fflush.o fopen.o freopen.o perror.o remove.o \ _stdio_fsfopen.o _stdio_fdout.o _uintmaxtostr.o _stdio_strerror_r.o \ getdelim.o getline.o ctermid.o -# ifeq ($(DOLFS),true) -# MOBJ += fopen64.o freopen64.o ftello64.o fseeko64.o fsetpos64.o fgetpos64.o -# endif - MSRC2= printf.c MOBJ2= vsnprintf.o vdprintf.o vasprintf.o vprintf.o vsprintf.o \ fprintf.o snprintf.o dprintf.o asprintf.o printf.o sprintf.o -ifneq ($(USE_OLD_VFPRINTF),true) +ifneq ($(USE_OLD_VFPRINTF),y) MOBJ2 += _ppfs_init.o _ppfs_prepargs.o _ppfs_setargs.o \ _ppfs_parsespec.o _do_one_spec.o vfprintf.o \ _store_inttype.o _load_inttype.o \ @@ -77,7 +60,7 @@ endif -ifeq ($(HAS_FLOATING_POINT),true) +ifeq ($(UCLIBC_HAS_FLOATS),y) MOBJ2 += _dtostr.o endif @@ -85,7 +68,7 @@ MSRC3=scanf.c MOBJ3=scanf.o sscanf.o fscanf.o vscanf.o vsscanf.o vfscanf.o CSRC=popen.c tmpfile.c tmpnam.c tmpnam_r.c tempnam.c -ifeq ($(USE_OLD_VFPRINTF),true) +ifeq ($(USE_OLD_VFPRINTF),y) CSRC += old_vfprintf.c endif COBJS=$(patsubst %.c,%.o, $(CSRC)) diff --git a/libc/stdio/tmpfile.c b/libc/stdio/tmpfile.c index d7940b139..5484d5d6c 100644 --- a/libc/stdio/tmpfile.c +++ b/libc/stdio/tmpfile.c @@ -46,6 +46,6 @@ FILE * tmpfile (void) return f; } -#ifdef __UCLIBC_HAVE_LFS__ +#ifdef __UCLIBC_HAS_LFS__ weak_alias(tmpfile, tmpfile64); #endif |