summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fix bug 1577: '`' is not an acceptable digit for strto[u]l().Denis Vlasenko2008-06-021-13/+13
| | | | | Code size is not changed on i386.
* libc/inet/resolv.c: use ip6.arpa instead of ip6.int for reverseDenis Vlasenko2008-06-021-87/+88
| | | | | | | IPv6 DNS resolv. rfc4159 mandated this 3 years ago. Closes bug 1020. Also cleans up some stype inconsistensied and saves 2 bytes of rw data.
* libc/inet/addr.c: fix broked indentation and bad style. No code changes.Denis Vlasenko2008-06-021-12/+12
|
* fix fallout from libc_hidden_proto removalDenis Vlasenko2008-06-022-1/+4
|
* suppress a few "might be used uninitialized" warnings. No code growth.Denis Vlasenko2008-06-013-4/+6
|
* Rework smallint machinery so that it will reliably fail to compileDenis Vlasenko2008-06-012-8/+6
| | | | | | even if arch overrides smallint size. Makes it easier to spot bugs on such arches.
* build system: stop creating ugly double-slash symlinks likeDenis Vlasenko2008-06-011-1/+4
| | | | | fenv.h -> ../../libc/sysdeps/linux/i386/bits//fenv.h
* fix compile breakage in libc/string/wcscasecmp.cDenis Vlasenko2008-06-011-0/+1
| | | | | by adding include <wchar.h> in strcasecmp.c
* add missing includes of unistd.h for smallint usageDenis Vlasenko2008-06-016-2/+4
| | | | | remove a few duplicate includes of unistd.h
* Still forgot some libraries in one of the previous commits.Bernd Schmidt2008-06-011-3/+3
|
* A slight improvement over my previous commit which ensured we always rebuildBernd Schmidt2008-06-0113-29/+30
| | | | | | | | | libc when one of the source files changes. Since there are more places which want to depend on $(libc), fix them all to use a new variable $(libc.depend), which contains the filename for which we have a rule.
* Use $(<D) rather than $(^D), as the latter now contains an elementBernd Schmidt2008-06-011-4/+9
| | | | | | corresponding to FORCE, which causes some CFLAGS to be lost. Include all objects in the dependency calculation, not just the ones in libc.
* - since we force make into trying to rebuild unconditionally, we have toBernhard Reutner-Fischer2008-06-011-3/+5
| | | | check for changed prerequisites manually.
* - store the used compiler plus flags in the .%.dep files too andBernhard Reutner-Fischer2008-06-011-23/+49
| | | | | | | | | | use this info to decide whether or not to rebuild something (if e.g. the filestamp of the prereq did not change but the cc or CFLAGS did). For files that we did not yet build we have no flags on record, so those did change inherently and we rebuild. Shouldn't be much slower than before.
* Fix a dependency to mention libc.so, not libc.so.0, as we only have a rule toBernd Schmidt2008-05-311-1/+1
| | | | build the former.
* - rm all deps on distcleanBernhard Reutner-Fischer2008-05-311-1/+1
|
* Oh, and prepend a dot to the basename so i don't have to change my habit ofBernhard Reutner-Fischer2008-05-311-1/+4
| | | | calling 'size thefile.o*'
* - generate deps via gccBernhard Reutner-Fischer2008-05-312-12/+16
|
* - fix whitespaceBernhard Reutner-Fischer2008-05-311-7/+8
|
* - fix prerequisites of sysnum.h (has to depend on the script that generates it)Bernhard Reutner-Fischer2008-05-311-1/+1
|
* - default kernel-modules funcs to on.Bernhard Reutner-Fischer2008-05-311-4/+5
|
* fix fallout from string.h libc_hidden_proto removalDenis Vlasenko2008-05-312-8/+10
|
* Makefile.kconfig: whitespace fixDenis Vlasenko2008-05-312-3/+7
| | | | | top-level Makefile.in: add TODO
* - cannot really guarantee proper order, so play safe and compile the problematicBernhard Reutner-Fischer2008-05-303-9/+6
| | | | sources separately for now.
* - Fix gcc glitch with mremap and IMA.Bernhard Reutner-Fischer2008-05-301-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | For -combine, make sure that we don't pollute our non-varargs mremap decl with some vararg decl from later in the TU by putting ours after anybody else who is picking up mman.h. This is admittedly a small work-around.. smallish testcase: $ cat bug.h extern void *mremap (void*, unsigned, unsigned, int, ...); $ cat bug1.c #include "bug.h" int whatever; $ cat bug2.c #define mremap _hidemremap #include "bug.h" #undef mremap void *mremap (void*, unsigned, unsigned, int, void*); $ gcc -c bug1.c bug2.c $ gcc -c bug1.c bug2.c -combine bug2.c:4: error: conflicting types for ‘mremap’ bug.h:1: error: previous declaration of ‘mremap’ was here
* - Avoid warning about undefined preprocessor token. No obj-code changes.Bernhard Reutner-Fischer2008-05-302-2/+2
|
* - try to pickup UINTMAX_MAXBernhard Reutner-Fischer2008-05-301-0/+1
|
* - fix the macros rather than the callees as rightfully noted by bernds (duh!)Bernhard Reutner-Fischer2008-05-303-7/+6
|
* - nlist is unsigned. Adjust iterator variables accordingly to avoid ↵Bernhard Reutner-Fischer2008-05-301-2/+2
| | | | signedness warnings.
* - Avoid warning about missing brace. No obj-code changes.Bernhard Reutner-Fischer2008-05-301-1/+2
|
* - fix dependencies of ldso.cBernhard Reutner-Fischer2008-05-301-1/+8
| | | | Previously a touch ldso/ldso/dl-debug.c && make ldso/ldso/ldso.oS did nothing
* - Avoid warning about missing brace.Bernhard Reutner-Fischer2008-05-301-4/+4
|
* - Avoid warning about undefined preprocessor token. No obj-code changes.Bernhard Reutner-Fischer2008-05-301-1/+1
|
* - Avoid warning about missing brace. No obj-code changes.Bernhard Reutner-Fischer2008-05-301-1/+2
|
* - Avoid warning about undefined preprocessor token. No obj-code changes.Bernhard Reutner-Fischer2008-05-3018-20/+20
|
* - pull wur settings from upstream. No other changes.Bernhard Reutner-Fischer2008-05-301-44/+48
|
* - shrink a little bit.Bernhard Reutner-Fischer2008-05-301-14/+10
| | | | | | text data bss dec hex filename 1176 16 24 1216 4c0 libc/misc/syslog/syslog.o.orig 1140 16 21 1177 499 libc/misc/syslog/syslog.o
* - fix dependencies for multi-sourceBernhard Reutner-Fischer2008-05-291-9/+21
|
* Fix typo in macro for tls access modelCarmelo Amoroso2008-05-291-1/+1
|
* - pull commentary fixes from upstreamBernhard Reutner-Fischer2008-05-282-11/+25
|
* Fix the ELF magic number for SPARCV9: by Friedrich Oslage ↵Carmelo Amoroso2008-05-281-1/+8
| | | | <bluebird@porno-bullen.de>
* avr32: splice(), vmsplice() and tee() supportHaavard Skinnemoen2008-05-281-0/+31
| | | | | Add the necessary prototypes and definitions for splice(), vmsplice() and tee() to work. Without this, they won't even compile.
* Fix build failure due to missing 'smallint' definitionCarmelo Amoroso2008-05-272-2/+2
| | | | | | These are source files built on the host. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Fix build failure due to missing 'smallint' definitionCarmelo Amoroso2008-05-276-1/+5
| | | | | | by adding <unistd.h> header file. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Slight size reduction by use of smallints/consts:Denis Vlasenko2008-05-256-9/+9
| | | | | | - 288016 1924 7176 297116 4889c libuClibc-0.9.29.so + 287956 1924 7168 297048 48858 libuClibc-0.9.29.so
* __uClibc_main.c: save ~70 bytes by not checking that /dev/nullDenis Vlasenko2008-05-251-9/+7
| | | | | | | | | | | is indeed a char device with correct (maj,min). (If it's not such a char device, the system is screwed anyway, nothing can be done about it...) text data bss dec hex filename - 715 4 21 740 2e4 libc/misc/internals/__uClibc_main.o + 644 4 21 669 29d libc/misc/internals/__uClibc_main.o
* - use -print-file-nameBernhard Reutner-Fischer2008-05-231-1/+3
|
* - avoid warning about cast from pointer to integer of different sizeBernhard Reutner-Fischer2008-05-231-1/+1
|
* arm memcpy: fix the case when src=dstDenis Vlasenko2008-05-231-2/+1
|
* - for non-threaded, non-macro case we were missing __GI_fputc (for e.g. error.c)Bernhard Reutner-Fischer2008-05-231-0/+2
|