summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Use more natural way to return a value in __read_etc_hosts_r:Denis Vlasenko2008-06-061-24/+21
| | | | | | | | | | | text data bss dec hex filename - 230 0 9 239 ef libc/inet/gethostent.o + 224 0 9 233 e9 libc/inet/gethostent.o - 782 0 0 782 30e libc/inet/read_etc_hosts_r.o + 767 0 0 767 2ff libc/inet/read_etc_hosts_r.o Run tested.
* Fix failure in test/inet/gethost_r-align:Denis Vlasenko2008-06-061-4/+8
| | | | | | | | | | | | we were closing a FILE, but did not record that fact by setting a variable to NULL, and then we used it for reading! While at it, small reduction in bss. Run tested. text data bss dec hex filename - 210 0 12 222 de libc/inet/gethostent.o + 230 0 9 239 ef libc/inet/gethostent.o
* shrink getopt a bit by using smallints. Run tested (busybox testsuite)Denis Vlasenko2008-06-061-16/+18
| | | | | | | text data bss dec hex filename - 2403 12 40 2455 997 libc/unistd/getopt.o + 2388 12 28 2428 97c libc/unistd/getopt.o
* Heed a warning: "string" was assigned to char*, changing that to const char*Denis Vlasenko2008-06-061-2/+2
|
* Fix spurious testsuite failureDenis Vlasenko2008-06-061-0/+5
|
* Revert revision 22027 which totally broke getopt.Bernd Schmidt2008-06-052-18/+20
|
* - forgot to checkin this s/check/FORCE/Bernhard Reutner-Fischer2008-06-051-1/+1
|
* - revert r22233Bernhard Reutner-Fischer2008-06-051-9/+4
|
* - make libcrypt optional. Untested.Bernhard Reutner-Fischer2008-06-057-4/+72
|
* - switching thread impls without makeing clean before left the objs of theBernhard Reutner-Fischer2008-06-051-4/+9
| | | | | previously selected impl lying around on a distclean. Make sure that this does not happen.
* - do a defconfig for the given arch, not unconditionally for alphaBernhard Reutner-Fischer2008-06-051-1/+2
|
* - drats. The pre-commit hook is broken. No chance to ci a patch other than ↵Bernhard Reutner-Fischer2008-06-052-462/+0
| | | | obfuscated, sorry.
* - pull kconfig from 2.6.25.4Bernhard Reutner-Fischer2008-06-0536-1308/+1805
| | | | It has nicer "-*-" etc hints
* - fix keyword "depends on"Bernhard Reutner-Fischer2008-06-052-11/+11
|
* - linuxthreads and linuxthreads.old need nanosleep()Bernhard Reutner-Fischer2008-06-051-0/+2
|
* Fix typo that prevented "make clean" from removing objects in libc/misc/locale.Bernd Schmidt2008-06-041-1/+1
|
* - remove duplicate removing of ustat.hBernhard Reutner-Fischer2008-06-041-6/+0
|
* - strip the targets and not prerequisitesBernhard Reutner-Fischer2008-06-0415-52/+46
| | | | | | - tidy up PTHREADS_DEBUG_SUPPORT by using per-target STRIP_FLAGS for the few This fixes the spurious rebuilds bernd and vda were seeing with libpthreads.
* Undefining __UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL__ did not work, since weBernd Schmidt2008-06-041-1/+1
| | | | were still defining signal to sysv_signal.
* This fixes a problem with the move of libc_hidden_proto to string.h.Bernd Schmidt2008-06-0411-33/+3
| | | | | | | | | | | | | The obsolete functions bcopy, index, etc. are not supposed to be used within uClibc itself. Hence, there is no libc_hidden_def for them, but the previous patch did not just move libc_hidden_protos, it also added new ones for the legacy functions. As a result, programs which use these functions can no longer link with uClibc. This fixes it by removing the unnecessary libc_hidden_protos. I've also removed all inclusions of <strings.h> from uClibc source files: since we define _GNU_SOURCE, it is sufficient to include <string.h>. We then do not need to duplicate the libc_hidden_proto block in <strings.h>.
* - fix typo (have to check the content, not if true)Bernhard Reutner-Fischer2008-06-041-1/+2
|
* Fix merge error: mmap.c no longer exists in bfin/.Bernd Schmidt2008-06-031-1/+1
|
* close bug 473:Denis Vlasenko2008-06-031-33/+39
| | | | | | | 1. names with two consecutive dots are not valid 2. if name ends with a dot, dont try appending search domain(s) alos a few small optimisations are here.
* - Revert _dl_exit touch-up.Bernhard Reutner-Fischer2008-06-031-5/+1
| | | | It breaks on arches that don't define proper/complete/nice syscall facilities.
* - add libpthread-nonshared-y to files.depBernhard Reutner-Fischer2008-06-031-5/+7
| | | | Fixes superfluous rebuild of pthread_atfork.oS.
* syslog.c: fix a buglet in prev-last commit: logic inversion in closelogDenis Vlasenko2008-06-031-3/+3
|
* syslog.c: fix indentation and style. No code changes.Denis Vlasenko2008-06-031-47/+46
|
* Fix bug 575 and other small problems noticed along the way.Denis Vlasenko2008-06-031-42/+46
| | | | | | | | | | | | | | | | | | | | | | The bug: this blocks in syslogd is stopped: #include <syslog.h> int main() { int i; for (i = 0; i < 10000; i++) syslog(LOG_INFO, "Testing, disregard...................."); return 0; } Fix: set O_NONBLOCK on fd to "/dev/log". Other fixes: do not try to write to fd -1, do not spin forever or EAGAIN, use constant sockaddr instead of recreating identical one each time, eliminate one intermediate function (SUGPIPE sig handler), use smallints where appropriate, add a few comments. Size: text data bss dec hex filename - 1140 16 21 1177 499 libc/misc/syslog/syslog.o + 1123 13 2 1138 472 libc/misc/syslog/syslog.o
* - Generate dummy rules for prerequisites.Bernhard Reutner-Fischer2008-06-031-1/+1
| | | | | | Fixes build-failures in ldso when switching thread-impl because of missing rule to make e.g. pthreadtypes.h Thanks to Peter Kjellerstedt for the reminder.
* - adds several config-options to allow for turning off certain featuresBernhard Reutner-Fischer2008-06-0388-154/+892
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | like o UCLIBC_HAS_GNU_ERROR o UCLIBC_HAS_BSD_ERR o UCLIBC_HAS_PTY o UCLIBC_HAS_GETPT (1) o UCLIBC_SYSCALL_STUBS o UCLIBC_SYSCALL_STUB_WARNING o UCLIBC_LINUX_SPECIFIC (2) o UCLIBC_BSD_SPECIFIC (3) o UCLIBC_NTP_LEGACY (4) o UCLIBC_SV4_DEPRECATED (5) o UCLIBC_HAVE_REALTIME (6) o UCLIBC_HAVE_ADVANCED_REALTIME (7) o UCLIBC_HAVE_EPOLL (8) o UCLIBC_HAVE_XATTR (9) o UCLIBC_HAVE_PROFILING (10) (1) make non-standard getpt optional and implement standard posix_openpt (2) fstatfs(), inotify_*(), ioperm(), iopl(), madvise(), modify_ldt(), personality() ppoll(), setresuid() (3) mincore(), getdomainname(), setdomainname() (4) ntp_adjtime(), ntp_gettime() aliases (5) ustat() [use statfs(2) in your code instead] (6) All marked as "(REALTIME)" in SUSv3 (7) All marked as "(ADVANCED REALTIME)" in SUSv3 (8) epoll_create(), epoll_ctl(), epoll_wait() (9) all Extended Attributes (10) helpers for gcc's -finstrument-functions - Fixes _dl_exit() - Implements sleep(3) for !UCLIBC_HAVE_REALTIME - Implements usleep(3) for !UCLIBC_HAVE_REALTIME - adds #warning about incorrect posix_fadvise{,64}() - removes unused and unwanted uselib() Net outcome is that an allnoconfig with HAVE_SHARED is now about 88k instead of formerly 130k.
* - breakup lines of compile.c and add a variable to hold filter-out PHONY target.Bernhard Reutner-Fischer2008-06-031-3/+10
| | | | No functional changes.
* Remove __PRINTF_INFO_NO_BITFIELD hack, UCLIBC_INTERNAL can be used instead,Denis Vlasenko2008-06-033-84/+65
| | | | | | | | | and it's slightly shorter. Also removes stray macros from public <printf.h> header and uses spaces for comment indentation. No code changes (verified with objdump).
* fix trivial mismatch in return type of build_wcs_upper_buffer()Denis Vlasenko2008-06-031-1/+1
| | | | | (int/enum). clases bug 3234.
* Rename HAVE_NO_SHARED to ARCH_HAS_NO_SHARED, otherwise it's too confusingDenis Vlasenko2008-06-024-7/+7
| | | | | with HAVE_SHARED
* dlfcn.h exists only if __HAVE_SHARED__ ("we are built with shared lib support"),Denis Vlasenko2008-06-021-1/+1
| | | | | not when !__HAVE_NO_SHARED__ ("arch can theoretically support shred libs")
* libc/stdlib/stdlib.c: fix whitespace damage. No code changesDenis Vlasenko2008-06-021-92/+86
| | | | | (verified with objdump)
* 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.