OSDN Git Service
Denis Vlasenko [Fri, 12 Dec 2008 14:48:10 +0000 (14:48 -0000)]
*: remove vestiges of gcc's "bounded pointers" feature,
it is dead (not supported by gcc) for years.
(more of it remains in multiple copies of sigaction.c)
Denis Vlasenko [Fri, 12 Dec 2008 14:23:17 +0000 (14:23 -0000)]
smaller brk() for i386. Inspected assembly to see it's still valid.
text data bss dec hex filename
- 44 0 4 48 30 libc/sysdeps/linux/i386/brk.o
+ 42 0 4 46 2e libc/sysdeps/linux/i386/brk.o
Carmelo Amoroso [Thu, 11 Dec 2008 14:45:14 +0000 (14:45 -0000)]
Move kernel-features.h header from the linuxthread directory
to a common one (libc/sysdeps/linux/common/bits) so that any
function can access to supported kernel feature (i.e. getdents).
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Mike Frysinger [Thu, 11 Dec 2008 10:08:00 +0000 (10:08 -0000)]
create arch-generic brk() based on blackfin one
Mike Frysinger [Thu, 11 Dec 2008 10:04:41 +0000 (10:04 -0000)]
add inlines for Blackfin atomic functions
Mike Frysinger [Thu, 11 Dec 2008 10:03:47 +0000 (10:03 -0000)]
Blackfin: add L2_SRAM flag for alloc func
Mike Frysinger [Thu, 11 Dec 2008 10:02:54 +0000 (10:02 -0000)]
Blackfin: declare {INLINE,INTERNAL}_SYSCALL() and friends
Mike Frysinger [Thu, 11 Dec 2008 10:02:20 +0000 (10:02 -0000)]
add ENDPROC() macro for Blackfin assembly
Mike Frysinger [Thu, 11 Dec 2008 10:01:31 +0000 (10:01 -0000)]
use newer spiffy asm constraints to get better code generation
Mike Frysinger [Thu, 11 Dec 2008 09:58:24 +0000 (09:58 -0000)]
punt old unused header
Mike Frysinger [Thu, 11 Dec 2008 09:50:47 +0000 (09:50 -0000)]
update ptrace.h to latest from glibc
Khem Raj [Thu, 11 Dec 2008 00:41:38 +0000 (00:41 -0000)]
get rid of __libc_* symbols. Some whitespace cleanups.
Denis Vlasenko [Wed, 10 Dec 2008 22:41:30 +0000 (22:41 -0000)]
*: remove some __libc_XXX functions:
__libc_accept __libc_close __libc_connect __libc_creat __libc_creat64
__libc_fsync __libc_lseek __libc_lseek64 __libc_msync __libc_nanosleep
__libc_open __libc_open64 __libc_pause __libc_read __libc_readv
__libc_recv __libc_recvfrom __libc_recvmsg
__libc_send __libc_sendmsg __libc_sendto
__libc_tcdrain __libc_wait __libc_waitpid __libc_write __libc_writev
They were removed from glibc 1 May 2004:
http://sources.redhat.com/ml/libc-hacker/2004-05/msg00001.html
Denis Vlasenko [Wed, 10 Dec 2008 17:33:45 +0000 (17:33 -0000)]
remove __libc_fcntl[64]
Denis Vlasenko [Wed, 10 Dec 2008 16:40:40 +0000 (16:40 -0000)]
remove __libc_getdomainname alias. google says only we have it.
Bernhard Reutner-Fischer [Wed, 10 Dec 2008 09:09:07 +0000 (09:09 -0000)]
- document environment variables used by the install_* targets.
See their config helptexts for further detail.
Rob Landley [Wed, 10 Dec 2008 00:29:29 +0000 (00:29 -0000)]
Remove hardwired usr/ from install_utils (that's what $RUNTIME_PREFIX is for)
and add install_hostutils. Now install_utils should use $PREFIX more like
other packages do.
Denis Vlasenko [Tue, 9 Dec 2008 13:23:59 +0000 (13:23 -0000)]
smaller memcpy
text data bss dec hex filename
- 39 0 0 39 27 libc/string/i386/memcpy.os
+ 35 0 0 35 23 libc/string/i386/memcpy.os
Denis Vlasenko [Tue, 9 Dec 2008 10:23:43 +0000 (10:23 -0000)]
setenv.c: tiny code shrink
text data bss dec hex filename
- 546 0 4 550 226 libc/stdlib/setenv.o
+ 538 0 4 542 21e libc/stdlib/setenv.o
Denis Vlasenko [Tue, 9 Dec 2008 10:04:47 +0000 (10:04 -0000)]
setenv.c: further code shrink
text data bss dec hex filename
- 672 0 4 676 2a4 libc/stdlib/setenv.o
+ 546 0 4 550 226 libc/stdlib/setenv.o
Bernhard Reutner-Fischer [Tue, 9 Dec 2008 09:11:02 +0000 (09:11 -0000)]
- improve documentation of utils and hostutils
Rob Landley [Tue, 9 Dec 2008 08:02:02 +0000 (08:02 -0000)]
Mention make utils, hostutils, install_utils.
Denis Vlasenko [Tue, 9 Dec 2008 02:20:54 +0000 (02:20 -0000)]
fix segv on clearenv(); unsetenv("foo"); [was deref'ing NULL],
add a few missing ENOMEMs, some code shrinking
text data bss dec hex filename
- 727 0 4 731 2db libc/stdlib/setenv.o
+ 672 0 4 676 2a4 libc/stdlib/setenv.o
Denis Vlasenko [Tue, 9 Dec 2008 00:16:11 +0000 (00:16 -0000)]
getaddrinfo: runp->ifa_addr indeed can be NULL, don't dereference it
ifaddrs.c: cosmetics, no code changes
Denis Vlasenko [Mon, 8 Dec 2008 23:53:21 +0000 (23:53 -0000)]
getaddrinfo: remove superfluout indentation, fix incorrect one.
remove one superfluous statement.
Bernhard Reutner-Fischer [Mon, 8 Dec 2008 13:12:42 +0000 (13:12 -0000)]
- fix loop for checking ifaddr on both IPv4 and IPv6
Denis Vlasenko [Sat, 6 Dec 2008 20:12:15 +0000 (20:12 -0000)]
resolver: make new name resolutions reread /etc/resolv.conf
if 256+ seconds passed since last read;
fix cases where we switch to next search domain instead of switching
to new server
optimize ip4/ip6 combined cases;
rewrite for(;;) loops so that it's clearer what's going on;
document buffer usage;
add TODOs and FIXMEs (for one, gethostbyname2 does not fill
->h_aliases field in the result AT ALL, and is iffy in general)
text data bss dec hex filename
- 245898 1403 11904 259205 3f485 libuClibc-0.9.30-svn.so
+ 245785 1403 11904 259092 3f414 libuClibc-0.9.30-svn.so
Khem Raj [Thu, 4 Dec 2008 19:57:38 +0000 (19:57 -0000)]
Remove __NTH from the declation.
Carmelo Amoroso [Thu, 4 Dec 2008 15:49:26 +0000 (15:49 -0000)]
CLean librt/*.oS too (NPTL will add some).
Carmelo Amoroso [Thu, 4 Dec 2008 14:30:50 +0000 (14:30 -0000)]
Go deeper while cleaning string directory to remove
TARGET_SUBARCH implementation too.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Carmelo Amoroso [Thu, 4 Dec 2008 08:50:56 +0000 (08:50 -0000)]
Added do_awk commanf for invoking awk parser. It will be used
for generating some file on-the-fly on the NPTL case.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Bernhard Reutner-Fischer [Wed, 3 Dec 2008 19:43:01 +0000 (19:43 -0000)]
- use proper macros
Bernhard Reutner-Fischer [Wed, 3 Dec 2008 19:41:55 +0000 (19:41 -0000)]
- use proper macro (no obj-code changes)
Bernhard Reutner-Fischer [Wed, 3 Dec 2008 19:40:55 +0000 (19:40 -0000)]
- Use runtime pagesize (Jeremy Kerr)
Some powerpc machines can support 64k pages, enabled by the
CONFIG_64K_PAGES option in linux.
However, the uClibc dynamic loader won't currently work on these
machines, as it uses hard-coded values (PAGE_ALIGN, ADDR_ALIGN and
OFFS_ALIGN) in the ldso architecture-specific headers. When running on
a kernel with 64k pages, ld.so tries to mmap with 4k-aligned addresses,
rather than 64k, so mmap fails with -EINVAL.
When booting a 64k machine with a uClibc dynamic linker, init fails
with:
/init:500: can't map '/lib/libc.so.0'
/init:500: can't map '/lib/libc.so.0'
/init:500: can't map '/lib/libc.so.0'
/init: can't load library 'libc.so.0'
Kernel panic - not syncing: Attempted to kill init!
This change allows ld.so determine these alignment masks at runtime,
rather than compile-time. Since we have the _dl_pagesize variable
available, we can use that to generate the appropriate masks.
Since almost all of the architectures can use the common definitions for
the _ALIGN macros, we can consolidate them all in ldso.h, and override
in the sysdep headers where necessary (ie, mips).
This allows me to start a uClibc-based root fs on a 64k machine.
Signed-off-by: Jeremy Kerr <jk at ozlabs org>
Carmelo Amoroso [Wed, 3 Dec 2008 14:07:45 +0000 (14:07 -0000)]
A missing change when we recently released a lot of fix
on localae support
Carmelo Amoroso [Wed, 3 Dec 2008 14:06:15 +0000 (14:06 -0000)]
Two other absolutely safe change that will be used by NPTL, aimed
to simplify merge.
Carmelo Amoroso [Tue, 2 Dec 2008 17:14:47 +0000 (17:14 -0000)]
Fix wcswidth function when LOCALE support is disabled
while keeping WCHAR support enabled. This solves two
testcases: tst_wcwidth and tst_wcswidth.
Fix dat_iswctype.c fiinput file: character 0x80 is not
a control character: it fixes tst_iswctype test.
Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Denis Vlasenko [Mon, 1 Dec 2008 21:16:46 +0000 (21:16 -0000)]
hostid: improve extremely unreadable parts
*: remove checks of sigaction and sigprocmask results
in cases where they clearly can't fail:
sigaction(known_good_sig)
sigprocmask(known_good_how)
text data bss dec hex filename
- 393 4 0 397 18d libc/pwd_grp/lckpwdf.o
+ 382 4 0 386 182 libc/pwd_grp/lckpwdf.o
- 56 0 0 56 38 libc/signal/sigblock.o
+ 44 0 0 44 2c libc/signal/sigblock.o
- 211 0 0 211 d3 libc/signal/sigset.o
+ 202 0 0 202 ca libc/signal/sigset.o
- 56 0 0 56 38 libc/signal/sigsetmask.o
+ 44 0 0 44 2c libc/signal/sigsetmask.o
- 309 0 0 309 135 libc/unistd/sleep.o
+ 256 0 0 256 100 libc/unistd/sleep.o
Denis Vlasenko [Mon, 1 Dec 2008 20:29:52 +0000 (20:29 -0000)]
on Bernd's request, remove commented-out code snippets
Denis Vlasenko [Mon, 1 Dec 2008 18:41:55 +0000 (18:41 -0000)]
remove checks for "impossible" errors,
clarify uses of unoptimized sigXXX ops (they check signo),
use faster sigops where approproate.
text data bss dec hex filename
- 68 0 0 68 44 libc/signal/sighold.o
+ 63 0 0 63 3f libc/signal/sighold.o
- 114 0 0 114 72 libc/signal/sigintr.o
+ 110 0 0 110 6e libc/signal/sigintr.o
- 113 0 0 113 71 libc/signal/sigpause.o
+ 108 0 0 108 6c libc/signal/sigpause.o
- 68 0 0 68 44 libc/signal/sigrelse.o
+ 63 0 0 63 3f libc/signal/sigrelse.o
Denis Vlasenko [Mon, 1 Dec 2008 18:00:04 +0000 (18:00 -0000)]
fix sigset_t size for mips (it's the only arch with 128 signals).
fix _NSIG for it.
better document what's going on in sigaction().
seems to not induce any actual code changes (sans mips).
Denis Vlasenko [Mon, 1 Dec 2008 15:31:22 +0000 (15:31 -0000)]
optimize signal mask ops. comment out "impossible" errors
text data bss dec hex filename
- 1179 13 2 1194 4aa libc/misc/syslog/syslog.o
+ 1165 13 2 1180 49c libc/misc/syslog/syslog.o
- 435 4 0 439 1b7 libc/pwd_grp/lckpwdf.o
+ 393 4 0 397 18d libc/pwd_grp/lckpwdf.o
- 38 0 0 38 26 libc/signal/sigandset.o
+ 32 0 0 32 20 libc/signal/sigandset.o
- 63 0 0 63 3f libc/signal/sigblock.o
+ 56 0 0 56 38 libc/signal/sigblock.o
- 22 0 0 22 16 libc/signal/sigempty.o
+ 20 0 0 20 14 libc/signal/sigempty.o
- 25 0 0 25 19 libc/signal/sigfillset.o
+ 20 0 0 20 14 libc/signal/sigfillset.o
- 34 0 0 34 22 libc/signal/sigisempty.o
+ 16 0 0 16 10 libc/signal/sigisempty.o
- 38 0 0 38 26 libc/signal/sigorset.o
+ 32 0 0 32 20 libc/signal/sigorset.o
- 119 0 0 119 77 libc/signal/sigpause.o
+ 113 0 0 113 71 libc/signal/sigpause.o
- 215 0 0 215 d7 libc/signal/sigset.o
+ 211 0 0 211 d3 libc/signal/sigset.o
- 63 0 0 63 3f libc/signal/sigsetmask.o
+ 56 0 0 56 38 libc/signal/sigsetmask.o
- 194 0 1 195 c3 libc/stdlib/abort.o
+ 183 0 1 184 b8 libc/stdlib/abort.o
- 323 0 0 323 143 libc/unistd/sleep.o
+ 309 0 0 309 135 libc/unistd/sleep.o
Denis Vlasenko [Mon, 1 Dec 2008 11:03:35 +0000 (11:03 -0000)]
l64a: shrink by 13 bytes, and -1 reloc
Denis Vlasenko [Mon, 1 Dec 2008 10:33:19 +0000 (10:33 -0000)]
constify more data
text+data text+rodata rwdata bss filename
- 2534 2510 24 0 libc/inet/rpc/clnt_udp.o
+ 2534 2534 0 0 libc/inet/rpc/clnt_udp.o
- 1904 1880 24 0 libc/inet/rpc/clnt_tcp.o
+ 1904 1904 0 0 libc/inet/rpc/clnt_tcp.o
- 770 746 24 4 libc/inet/rpc/clnt_raw.o
+ 770 770 0 4 libc/inet/rpc/clnt_raw.o
Denis Vlasenko [Mon, 1 Dec 2008 10:02:44 +0000 (10:02 -0000)]
rpc: constify data, localize unnecessarily static data
text+data text+rodata rwdata bss filename
- 2308 2284 24 24 libc/inet/rpc/clnt_unix.o
+ 2308 2308 0 0 libc/inet/rpc/clnt_unix.o
Denis Vlasenko [Mon, 1 Dec 2008 09:43:37 +0000 (09:43 -0000)]
random: use smaller data fields where appropriate
text data bss dec hex filename
- 130 156 0 286 11e libc/stdlib/random.o
+ 130 148 0 278 116 libc/stdlib/random.o
- 586 0 0 586 24a libc/stdlib/random_r.o
+ 570 0 0 570 23a libc/stdlib/random_r.o
Denis Vlasenko [Mon, 1 Dec 2008 09:41:41 +0000 (09:41 -0000)]
gethostbyname can use gethostbyname2, saving one nearly 0.5k static buffer
text data bss dec hex filename
- 45 0 480 525 20d libc/inet/gethostbyname.o
+ 18 0 0 18 12 libc/inet/gethostbyname.o
Denis Vlasenko [Mon, 1 Dec 2008 08:40:30 +0000 (08:40 -0000)]
rpc: should check against max for int32, not int
Denis Vlasenko [Mon, 1 Dec 2008 08:37:27 +0000 (08:37 -0000)]
rpc: ifdef out xdrrec_{get,put}long if int32 == long,
otherwise use xdrrec_{get,put}int32 + trivial transform.
eliminate warnings.
des: small shrink + eliminate a warning
Denis Vlasenko [Sat, 29 Nov 2008 21:45:14 +0000 (21:45 -0000)]
add libc_hidden_proto(__cmsg_nxthdr) for mips
Denis Vlasenko [Sat, 29 Nov 2008 21:24:21 +0000 (21:24 -0000)]
fix improperly hidden fputc_unlocked
Denis Vlasenko [Sat, 29 Nov 2008 20:45:56 +0000 (20:45 -0000)]
fix improperly hidden fwprintf.
make two data objects static.
text data bss dec hex filename
- 274779 1835 19012 295626 482ca lib/libuClibc-0.9.30-svn.so
+ 274693 1835 19012 295540 48274 lib/libuClibc-0.9.30-svn.so
Denis Vlasenko [Sat, 29 Nov 2008 16:46:07 +0000 (16:46 -0000)]
shring sugnal-relared stuff a bit. BTW why constant memset is not inlined by gcc?
text data bss dec hex filename
- 38015 18096 8636 64747 fceb lib/libpthread-0.9.30-svn.so
+ 38001 18096 8636 64733 fcdd lib/libpthread-0.9.30-svn.so
- 274842 1835 19012 295689 48309 lib/libuClibc-0.9.30-svn.so
+ 274779 1835 19012 295626 482ca lib/libuClibc-0.9.30-svn.so
Denis Vlasenko [Sat, 29 Nov 2008 15:35:51 +0000 (15:35 -0000)]
reduce sigset_t size for 128 bytes to 64 bits:
text data bss dec hex filename
- 38457 18352 8636 65445 ffa5 lib/libpthread-0.9.30-svn.so
+ 38015 18096 8636 64747 fceb lib/libpthread-0.9.30-svn.so
- 8205 280 12 8497 2131 lib/libthread_db-0.9.30-svn.so
+ 8193 280 12 8485 2125 lib/libthread_db-0.9.30-svn.so
- 275208 1823 19132 296163 484e3 lib/libuClibc-0.9.30-svn.so
+ 274787 1823 19012 295622 482c6 lib/libuClibc-0.9.30-svn.so
Carmelo Amoroso [Thu, 27 Nov 2008 14:52:15 +0000 (14:52 -0000)]
Make __UCLIBC_HAVE_ASM_CFI_DIRECTIVES__ visible in case the arch
supports this feature. SH4 will use this in some aseembly files
for the NPTL implementation. Add now safely on trunk.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Bernhard Reutner-Fischer [Thu, 27 Nov 2008 14:17:13 +0000 (14:17 -0000)]
- make isascii visible again
TODO: *_l() should go
Carmelo Amoroso [Wed, 26 Nov 2008 15:12:16 +0000 (15:12 -0000)]
This patch fixes locale-mbwc test failures when __UCLIBC_HAS_LOCALE__ is
disabled and __UCLIBC_HAS_WCHAR__ is enabled. The only locale available
when __UCLIBC_HAS_LOCALE__ is disabled is the C locale, the others locale
are skipped.
Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Bernhard Reutner-Fischer [Wed, 26 Nov 2008 09:24:33 +0000 (09:24 -0000)]
- remove fstatfs() and statfs() related headers upon request
Bernhard Reutner-Fischer [Wed, 26 Nov 2008 08:41:09 +0000 (08:41 -0000)]
- revert 24148:24151
Denis Vlasenko [Wed, 26 Nov 2008 01:21:10 +0000 (01:21 -0000)]
libc/string: need additional work to remove libc_hidden_proto's properly
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 16:27:39 +0000 (16:27 -0000)]
- hide locks
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 16:27:07 +0000 (16:27 -0000)]
- remove some bloat that was added in r23660 and subsequent r23698.
The sbrk lock is only needed for LT.old
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 15:52:24 +0000 (15:52 -0000)]
- hide some time related relocs
Carmelo Amoroso [Tue, 25 Nov 2008 14:37:24 +0000 (14:37 -0000)]
Make wcsxfrm visible also when LOCALE support is disabled.
Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 13:56:17 +0000 (13:56 -0000)]
- hide __libc_{f,}statfs. Thanks to Peter S. Mazinger for mentioning this fact.
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 13:36:26 +0000 (13:36 -0000)]
- cosmetic tidy up of clean target
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 12:59:16 +0000 (12:59 -0000)]
- cosmetic tidy up of clean target
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 12:31:20 +0000 (12:31 -0000)]
- make sure isspace() is exported.
Thanks to Skinkie for noticing.
Bernhard Reutner-Fischer [Tue, 25 Nov 2008 12:26:42 +0000 (12:26 -0000)]
- Fix thumb2 PIE (Joseph S. Myers)
This patch fixes position-independent executables (PIEs) for Thumb-2. In
Thumb assembly, instructions reading pc give a value 4 greater than the
address of the instruction, rather than 8 greater as in ARM mode, so the
offset to the GOT needs to have the right offset. (The Thumb-1 code
already gets this right; it's the code shared by ARM and Thumb-2 that
needs fixing.)
Bernhard Reutner-Fischer [Sun, 23 Nov 2008 21:11:27 +0000 (21:11 -0000)]
- fix args (untested)
Denis Vlasenko [Sat, 22 Nov 2008 17:15:56 +0000 (17:15 -0000)]
signal ops: avoid calls through PLT for __sigXXX ops
linuxthreads.old/manager: pointless style fixes, no code changes
Denis Vlasenko [Sat, 22 Nov 2008 14:24:04 +0000 (14:24 -0000)]
libc-symbols: improve comments and make macros a bit more readable.
no code changes
Denis Vlasenko [Sat, 22 Nov 2008 14:22:37 +0000 (14:22 -0000)]
fix some unneeded PLT references
Denis Vlasenko [Sat, 22 Nov 2008 01:07:44 +0000 (01:07 -0000)]
fix "make utils" build failure in ldconfig
(undefined reference to 'getopt')
Denis Vlasenko [Fri, 21 Nov 2008 11:50:13 +0000 (11:50 -0000)]
fix "make install" with relative PREFIX
Denis Vlasenko [Fri, 21 Nov 2008 11:15:58 +0000 (11:15 -0000)]
fix ioperm build problems caused by libc_hidden_proto removal
Denis Vlasenko [Fri, 21 Nov 2008 08:16:33 +0000 (08:16 -0000)]
fix apparent typo (unnoticed for long time, probably
because it didn't affect little endian arches)
Denis Vlasenko [Fri, 21 Nov 2008 08:15:19 +0000 (08:15 -0000)]
deal with TODOs left over from libc_hidden_proto removal
(fixes build with locale enabled)
Denis Vlasenko [Thu, 20 Nov 2008 22:11:44 +0000 (22:11 -0000)]
Last portion of libc_hidden_proto removal.
Appears to build fine (several .configs tried)
Denis Vlasenko [Thu, 20 Nov 2008 22:07:43 +0000 (22:07 -0000)]
next portion of libc_hidden_proto removal
Peter Kjellerstedt [Wed, 19 Nov 2008 12:34:25 +0000 (12:34 -0000)]
Make sure __hot and __cold are always defined.
Carmelo Amoroso [Tue, 18 Nov 2008 13:53:08 +0000 (13:53 -0000)]
Changed Copyright and License statement according to COPYING.LIB.boilerplate
Carmelo Amoroso [Tue, 18 Nov 2008 13:31:13 +0000 (13:31 -0000)]
Changed Copyright and License statement according to COPYING.LIB.boilerplate
Bernhard Reutner-Fischer [Tue, 18 Nov 2008 13:03:34 +0000 (13:03 -0000)]
- add __hot and __cold annotations
Will spare us quite some likely()/unlikely() occurances.
See http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html for details
Carmelo Amoroso [Tue, 18 Nov 2008 12:56:05 +0000 (12:56 -0000)]
Fix typo: missing )
Carmelo Amoroso [Tue, 18 Nov 2008 12:48:13 +0000 (12:48 -0000)]
Move _dl_iterate_phdr into libc.so.0 and libc.a (as glibc does).
Currently we have an implementation in ld.so and libdl.a.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Denis Vlasenko [Tue, 18 Nov 2008 01:10:26 +0000 (01:10 -0000)]
libc_hidden_proto removal, a few more functions
Denis Vlasenko [Tue, 18 Nov 2008 01:09:55 +0000 (01:09 -0000)]
libc_hidden_proto removal, just a few functions
Bernhard Reutner-Fischer [Mon, 17 Nov 2008 22:37:05 +0000 (22:37 -0000)]
- add hack to check if generating sysnum.h worked out
Denis Vlasenko [Mon, 17 Nov 2008 15:55:35 +0000 (15:55 -0000)]
resolver: use timeout of 5 (glibc uses that).
delete some duplication in constants.
Denis Vlasenko [Mon, 17 Nov 2008 03:31:47 +0000 (03:31 -0000)]
resolver: separate gethostent and gethostent_r into two .o files;
delete two stray files which compile to nothing
Denis Vlasenko [Mon, 17 Nov 2008 03:01:01 +0000 (03:01 -0000)]
resolver: move large code blocks to arrange related functions closer.
almost no code changes
Denis Vlasenko [Mon, 17 Nov 2008 02:40:05 +0000 (02:40 -0000)]
resolver: fix some previous TODOs, add new ones.
Bernhard Reutner-Fischer [Sun, 16 Nov 2008 20:38:09 +0000 (20:38 -0000)]
- cleanup {,f}stat{,v}fs{,64} relocs
Denis Vlasenko [Sun, 16 Nov 2008 19:00:21 +0000 (19:00 -0000)]
resolver: improved support for overriding DNS server addresses
in _res structure. Used by busybox's nslookup.
Denis Vlasenko [Sun, 16 Nov 2008 04:07:16 +0000 (04:07 -0000)]
resolver: make getaddrinfo actually respect _res.nsaddr_list;
add largish comment explaining what we are doing, and why;
fixes to make IPv6-only resolver possible
Denis Vlasenko [Sat, 15 Nov 2008 16:15:25 +0000 (16:15 -0000)]
resolver: more locking fixes.
Bernhard Reutner-Fischer [Sat, 15 Nov 2008 16:10:29 +0000 (16:10 -0000)]
- if ssp is enabled then make sure that __stack_chk_fail resolves
Bernhard Reutner-Fischer [Sat, 15 Nov 2008 15:54:53 +0000 (15:54 -0000)]
- Remove linux-specific prototypes if asked to.
Bernhard Reutner-Fischer [Sat, 15 Nov 2008 15:42:40 +0000 (15:42 -0000)]
- revert wrong r24049