Ulrich Drepper
f0d5e1f67b
* nis/nis_subr.c (nis_getnames): Revert last change.
...
2006-12-04 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/ttyname.c: Include termios.h.
(ttyname): Use tcgetattr instead of isatty, don't set errno to ENOTTY.
* sysdeps/unix/sysv/linux/ttyname_r.c: Include termios.h.
(__ttyname_r): Use tcgetattr instead of isatty, don't set errno to
ENOTTY.
* io/Makefile: Add rules to build and run tst-ttyname_r test.
* io/tst-ttyname_r.c: New test.
2006-12-05 21:28:15 +00:00
Ulrich Drepper
30a58e6599
[BZ #3514 , BZ #3515 ]
...
2006-12-03 Kaz Kojima <kkojima@rr.iij4u.or.jp>
* sysdeps/unix/sysv/linux/sh/sys/io.h: Removed.
2006-11-30 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/i386/i686/memcmp.S: Use jump table as the base of
jump table entries.
2006-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
* sysdeps/unix/sysv/linux/i386/clone.S: Provide CFI for the outermost
`clone' function to ensure proper unwinding stop of gdb.
* sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
2006-11-23 Jakub Jelinek <jakub@redhat.com>
[BZ #3514 ]
* manual/string.texi (strncmp): Fix pastos from wcscmp description.
[BZ #3515 ]
* manual/string.texi (strtok): Remove duplicate paragraph.
2006-12-03 23:16:24 +00:00
Ulrich Drepper
4e3df412a1
* nscd/nscd.init: Remove obsolete and commented-out -S option
...
handling.
2006-12-01 20:12:54 +00:00
Ulrich Drepper
610fa4a324
* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Fix compatibility with
...
libgcc not supporting `rflags' unwinding (register # >= 17).
2006-12-01 00:44:22 +00:00
Ulrich Drepper
5df4fe0833
* sunrpc/svc_run.c (svc_run): Set my_pollfd to new_pollfd if realloc
...
succeeded.
2006-11-30 15:28:34 +00:00
Ulrich Drepper
ee50871d98
2006-11-29 Daniel Jacobowitz <dan@codesourcery.com>
...
Jakub Jelinek <jakub@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
* sysdeps/unix/sysv/linux/x86_64/sigaction.c (restore_rt): Add correct
unwind information.
* sysdeps/unix/sysv/linux/x86_64/Makefile: Provide symbols for
'restore_rt' even in the 'signal' directory.
* sysdeps/unix/sysv/linux/x86_64/ucontext_i.sym: Extend the regs list.
2006-11-29 19:54:16 +00:00
Ulrich Drepper
b1a758f32b
[BZ #3559 ]
...
2006-11-27 Jakub Jelinek <jakub@redhat.com>
[BZ #3559 ]
* sunrpc/svc_run.c (svc_run): Fail instead of segfaulting if
malloc crashed. Don't allocate memory unnecessarily in each
loop.
2006-11-27 21:58:18 +00:00
Ulrich Drepper
854d11248e
* resolv/mapv4v6addr.h (map_v4v6_address): Fix last change.
2006-11-21 15:41:41 +00:00
Ulrich Drepper
dfc99a5651
* resolv/mapv4v6addr.h (map_v4v6_address): Optimize a bit.
2006-11-21 00:33:33 +00:00
Ulrich Drepper
852d657c22
* sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Invoke
...
__sysconf only after having tried to call getgroups32.
2006-11-20 22:47:14 +00:00
Ulrich Drepper
36c0a63665
* nss/nss_files/files-hosts.c (LINE_PARSER): Support IPv6-style
...
addresses for IPv4 queries if they can be mapped.
2006-11-20 03:26:35 +00:00
Ulrich Drepper
b1f0c2a609
* sysdeps/x86_64/fpu/s_copysignf.S (__copysignf): Switch to .text.
...
* sysdeps/x86_64/fpu/s_copysign.S (__copysign): Likewise.
(signmask): Add .size directive.
(othermask): Add .type directive.
2006-11-16 20:40:27 +00:00
Ulrich Drepper
3f1e92051d
* nss/nss_files/files-alias.c (get_next_alias): Set line back
...
to first_unused after parsing :include: file.
2006-11-15 22:24:05 +00:00
Ulrich Drepper
2c53fa2063
* po/nl.po: Update from translation team.
2006-11-14 23:34:12 +00:00
Ulrich Drepper
bef8927ad4
[BZ #3137 ]
...
2006-11-14 Ulrich Drepper <drepper@redhat.com>
* timezone/zdump.c: Redo fix for BZ #3137 .
* timezone/scheck.c: Likewise.
2006-11-14 16:58:17 +00:00
Ulrich Drepper
146c129a46
* timezone/africa: Update from tzdata2006o.
...
* timezone/antarctica: Likewise.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/backward: Likewise.
* timezone/europe: Likewise.
* timezone/iso3166.tab: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.
2006-11-11 02:11:12 +00:00
Ulrich Drepper
064737fb74
* time/tzfile.c (__tzfile_read): Extend to handle new file format
...
on machines with 64-bit time_t.
* timezone/checktab.awk: Update from tzcode2006o.
* timezone/ialloc.c: Likewise.
* timezone/private.h: Likewise.
* timezone/scheck.: Likewise.
* timezone/tzfile.h: Likewise.
* timezone/tzselect.ksh: Likewise.
* timezone/zdump.c: Likewise.
* timezone/zic.c: Likewise.
2006-11-11 02:05:42 +00:00
Ulrich Drepper
6decd24cc2
[BZ #3483 ]
...
* elf/ldconfig.c (main): Call setlocale and textdomain.
Patch mostly by Benno Schulenberg <bensberg@justemail.net>.
2006-11-10 21:12:47 +00:00
Ulrich Drepper
4260af60e9
[BZ #3480 ]
...
* manual/argp.texi: Fix typos.
* manual/charset.texi: Likewise.
* manual/errno.texi: Likewise.
* manual/filesys.texi: Likewise.
* manual/lang.texi: Likewise.
* manual/maint.texi: Likewise.
* manual/memory.texi: Likewise.
* manual/message.texi: Likewise.
* manual/resource.texi: Likewise.
* manual/search.texi: Likewise.
* manual/signal.texi: Likewise.
* manual/startup.texi: Likewise.
* manual/stdio.texi: Likewise.
* manual/sysinfo.texi: Likewise.
* manual/syslog.texi: Likewise.
* manual/time.texi: Likewise.
Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
2006-11-10 21:07:03 +00:00
Ulrich Drepper
e1b370832c
[BZ #3465 ]
...
* sunrpc/clnt_raw.c: Minimal message improvements.
* sunrpc/pm_getmaps.c: Likewise.
* nis/nss_nisplus/nisplus-publickey.c: Likewise.
* nis/nis_print_group_entry.c: Likewise.
* locale/programs/repertoire.c: Likewise.
* locale/programs/charmap.c: Likewise.
* malloc/memusage.sh: Likewise.
* elf/dl-deps.c: Likewise.
* locale/programs/ld-collate.c: Likewise.
* libio/vswprintf.c: Likewise.
* malloc/memusagestat.c: Likewise.
* sunrpc/auth_unix.c: Likewise.
* sunrpc/rpc_main.c: Likewise.
* nscd/cache.c: Likewise.
* locale/programs/repertoire.c: Unify output messages.
* locale/programs/charmap.c: Likewise.
* locale/programs/ld-ctype.c: Likewise.
* locale/programs/ld-monetary.c: Likewise.
* locale/programs/ld-numeric.c: Likewise.
* locale/programs/ld-time.c: Likewise.
* elf/ldconfig.c: Likewise.
* nscd/selinux.c: Likewise.
* elf/cache.c: Likewise.
Patch mostly by Benno Schulenberg <bensberg@justemail.net>.
2006-11-10 20:55:22 +00:00
Ulrich Drepper
5c2af13445
[BZ #3451 ]
...
2006-11-10 Ulrich Drepper <drepper@redhat.com>
[BZ #3451 ]
* sysdeps/i386/fpu/bits/mathinline.h (floor): Make rounding mode
change atomic.
(ceil): Likewise.
2006-11-10 17:04:58 +00:00
Ulrich Drepper
52a33795d3
* string/strxfrm_l.c (STRXFRM): Fix trailing \1 optimization
...
if N is one bigger than return value.
* string/tst-strxfrm2.c (do_test): Also test strxfrm with l1 + 1
and l1 last arguments, if buf is defined, verify the return value
equals to strlen (buf) and verify no byte beyond passed length
is modified.
2006-11-10 15:20:59 +00:00
Ulrich Drepper
29f34a5bc1
* po/sv.po: Update from translation team.
2006-11-10 08:33:03 +00:00
Ulrich Drepper
37afcf795a
* sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word): Add
...
noinline attribute.
2006-11-10 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Add
noinline attribute.
* sysdeps/gnu/siglist.c (__old_sys_siglist, __old_sys_sigabbrev):
Use __new_sys_siglist instead of _sys_siglist_internal as
second macro argument.
(_old_sys_siglist): Use declare_symbol_alias macro instead of
strong_alias.
2006-11-09 Ulrich Drepper <drepper@redhat.com>
2006-11-10 07:32:27 +00:00
Ulrich Drepper
1d3bb7334f
[BZ #3493 ]
...
* posix/unistd.h (sysconf): Remove const attribute.
2006-11-09 21:53:33 +00:00
Ulrich Drepper
1c632cebfa
* sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix test for
...
temporary or deprecated addresses.
Patch by Sridhar Samudrala <sri@us.ibm.com>.
2006-11-09 20:30:06 +00:00
Ulrich Drepper
2f334ad5c3
* string/Makefile (tests): Add tst-strxfrm2.
...
* string/tst-strxfrm2.c: New file.
* string/strxfrm_l.c (STRXFRM): Do the trailing \1 removal
optimization even if needed > n.
2006-11-09 20:20:23 +00:00
Ulrich Drepper
2692deea65
* elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0
...
rather than r->r_brk.
2006-11-08 Jakub Jelinek <jakub@redhat.com>
* elf/dl-load.c (decompose_rpath): Return bool rather than void.
If l->l_name is on inhibit_rpath list, set sps->dirs to -1 and
return false, otherwise return true.
(cache_rpath): Return decompose_rpath return value.
2006-11-07 Jakub Jelinek <jakub@redhat.com>
* include/libc-symbols.h (declare_symbol): Rename to...
(declare_symbol_alias): ... this. Add ORIGINAL argument, imply
strong_alias (ORIGINAL, SYMBOL) in asm to make sure it preceedes
.size directive.
* sysdeps/gnu/errlist-compat.awk: Adjust for declare_symbol_alias
changes.
* sysdeps/gnu/siglist.c: Likewise.
2006-11-09 16:12:22 +00:00
Ulrich Drepper
a9a6bf36c1
* sysdeps/powerpc/fpu/bits/mathinline.h
...
[__LIBC_INTERNAL_MATH_INLINES]: Moved to ...
* sysdeps/powerpc/fpu/math_private.h: ...here. New file.
2006-11-06 19:45:58 +00:00
Ulrich Drepper
ee6815e76c
* sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
...
Update handling of cache descriptor 0x49 for new models.
* sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word):
Likewise.
2006-11-06 04:59:30 +00:00
Ulrich Drepper
9666e36c18
* malloc/memusage.c (dest): Reset not_me back to false after
...
printing statistics.
2006-11-03 17:01:41 +00:00
Ulrich Drepper
a0e3159152
* locales/mai_IN: New file.
...
Provided by Rajesh Ranjan <rajeshkajha@yahoo.com>.
* SUPPORTED: Add mai_IN/UTF-8.
2006-11-03 04:26:27 +00:00
Ulrich Drepper
d95b0c5e46
* configure.in: Work around ld --help change and avoid -z relro
...
test completely if the architecture doesn't care about security.
2006-11-02 18:35:22 +00:00
Ulrich Drepper
ba023e4741
* po/sv.po: Update from translation team.
2006-11-01 20:25:47 +00:00
Ulrich Drepper
2a0c7376d0
* stdlib/atexit.c (atexit): Don't mark as hidden when used to
...
generate compatibility version.
2006-10-31 22:01:36 +00:00
Ulrich Drepper
416b630981
* nptl_db/db_info.c [TLS_DTV_AT_TP]: Fixed size init for dtvp
...
to sizeof a pointer, instead of sizeof the union.
2006-10-31 17:34:40 +00:00
Ulrich Drepper
edece8f101
* sysdeps/ia64/pthread_spin_unlock.c (pthread_spin_unlock): Use
...
__sync_lock_release instead of __sync_lock_release_si.
2006-10-30 00:41:07 +00:00
Ulrich Drepper
536e40e287
* configure.in: Relax -z relro requirement a bit.
2006-10-29 22:41:06 +00:00
Ulrich Drepper
6e6278064a
* po/sv.po: Update from translation team.
2006-10-29 21:50:49 +00:00
Ulrich Drepper
b94817f913
* elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P.
...
* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Likewise.
* elf/dl-close.c (_dl_close_worker): Likewise.
* elf/dl-open.c (_dl_open_worker): Likewise.
* sysdeps/generic/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): Define.
2006-10-29 21:46:32 +00:00
Ulrich Drepper
78fbd00f39
* configure.in: Require assembler support for visibility, compiler
...
support for visibility and aliases, linker support for various -z
options.
* Makeconfig: Remove conditional code which now is unnecessary.
* config.h.in: Likewise.
* config.make.in: Likewise.
* dlfcn/Makefile: Likewise.
* elf/Makefile: Likewise.
* elf/dl-load.c: Likewise.
* elf/rtld.c: Likewise.
* include/libc-symbols.h: Likewise.
* include/stdio.h: Likewise.
* io/Makefile: Likewise.
* io/fstat.c: Likewise.
* io/fstat64.c: Likewise.
* io/fstatat.c: Likewise.
* io/fstatat64.c: Likewise.
* io/lstat.c: Likewise.
* io/lstat64.c: Likewise.
* io/mknod.c: Likewise.
* io/mknodat.c: Likewise.
* io/stat.c: Likewise.
* io/stat64.c: Likewise.
* libio/stdio.c: Likewise.
* nscd/Makefile: Likewise.
* stdlib/Makefile: Likewise.
* stdlib/atexit.c: Likewise.
* sysdeps/generic/ldsodefs.h: Likewise.
* sysdeps/i386/dl-machine.h: Likewise.
* sysdeps/i386/sysdep.h: Likewise.
* sysdeps/i386/i686/memcmp.S: Likewise.
* sysdeps/powerpc/powerpc32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise.
2006-10-28 06:44:41 +00:00
Ulrich Drepper
eb0a3d0cab
* sysdeps/pthread/pthread_barrier_wait.c: Move to...
...
* pthread_barrier_wait.c: ...here.
* sysdeps/pthread/pthread_cond_broadcast.c: Move to...
* pthread_cond_broadcast.c: ...here.
* sysdeps/pthread/pthread_cond_signal.c: Move to...
* pthread_cond_signal.c: ...here.
* sysdeps/pthread/pthread_cond_timedwait.c: Move to...
* pthread_cond_timedwait.c: ...here.
* sysdeps/pthread/pthread_cond_wait.c: Move to...
* pthread_cond_wait.c: ...here.
* sysdeps/pthread/pthread_once.c: Move to...
* pthread_once.c: ...here.
* sysdeps/pthread/pthread_rwlock_rdlock.c: Move to...
* pthread_rwlock_rdlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_timedrdlock.c: Move to...
* pthread_rwlock_timedrdlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_timedwrlock.c: Move to...
* pthread_rwlock_timedwrlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_unlock.c: Move to...
* pthread_rwlock_unlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_wrlock.c: Move to...
* pthread_rwlock_wrlock.c: ...here.
* sysdeps/pthread/pthread_spin_destroy.c: Move to...
* pthread_spin_destroy.c: ...here.
* sysdeps/pthread/pthread_spin_init.c: Move to...
* pthread_spin_init.c: ...here.
* sysdeps/pthread/pthread_spin_unlock.c: Move to...
* pthread_spin_unlock.c: ...here.
* sysdeps/pthread/pthread_getcpuclockid.c: Move to...
* pthread_getcpuclockid.c: ...here.
2006-10-28 05:15:26 +00:00
Ulrich Drepper
006a8f6f62
* sysdeps/x86_64/tls.h: Likewise.
...
2006-10-27 Jakub Jelinek <jakub@redhat.com>
2006-10-28 04:01:15 +00:00
Ulrich Drepper
3266531c78
* Makerules: USE_TLS support is now default.
...
* tls.make.c: Likewise.
2006-10-27 23:26:20 +00:00
Ulrich Drepper
b52bbc1bdf
USE_TLS support is now default.
...
* tls.make.c: USE_TLS support is now default.
* csu/Versions: Likewise.
* csu/libc-start.c: Likewise.
* csu/libc-tls.c: Likewise.
* csu/version.c: Likewise.
* dlfcn/dlinfo.c: Likewise.
* elf/dl-addr.c: Likewise.
* elf/dl-cache.c: Likewise.
* elf/dl-close.c: Likewise.
* elf/dl-iteratephdr.c: Likewise.
* elf/dl-load.c: Likewise.
* elf/dl-lookup.c: Likewise.
* elf/dl-object.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dl-reloc.c: Likewise.
* elf/dl-support.c: Likewise.
* elf/dl-sym.c: Likewise.
* elf/dl-sysdep.c: Likewise.
* elf/dl-tls.c: Likewise.
* elf/ldconfig.c: Likewise.
* elf/rtld.c: Likewise.
* elf/tst-tls-dlinfo.c: Likewise.
* elf/tst-tls1.c: Likewise.
* elf/tst-tls10.h: Likewise.
* elf/tst-tls14.c: Likewise.
* elf/tst-tls2.c: Likewise.
* elf/tst-tls3.c: Likewise.
* elf/tst-tls4.c: Likewise.
* elf/tst-tls5.c: Likewise.
* elf/tst-tls6.c: Likewise.
* elf/tst-tls7.c: Likewise.
* elf/tst-tls8.c: Likewise.
* elf/tst-tls9.c: Likewise.
* elf/tst-tlsmod1.c: Likewise.
* elf/tst-tlsmod13.c: Likewise.
* elf/tst-tlsmod13a.c: Likewise.
* elf/tst-tlsmod14a.c: Likewise.
* elf/tst-tlsmod2.c: Likewise.
* elf/tst-tlsmod3.c: Likewise.
* elf/tst-tlsmod4.c: Likewise.
* elf/tst-tlsmod5.c: Likewise.
* elf/tst-tlsmod6.c: Likewise.
* include/errno.h: Likewise.
* include/link.h: Likewise.
* include/tls.h: Likewise.
* locale/global-locale.c: Likewise.
* locale/localeinfo.h: Likewise.
* malloc/arena.c: Likewise.
* malloc/hooks.c: Likewise.
* malloc/malloc.c: Likewise.
* resolv/Versions: Likewise.
* sysdeps/alpha/dl-machine.h: Likewise.
* sysdeps/alpha/libc-tls.c: Likewise.
* sysdeps/generic/ldsodefs.h: Likewise.
* sysdeps/generic/tls.h: Likewise.
* sysdeps/i386/dl-machine.h: Likewise.
* sysdeps/ia64/dl-machine.h: Likewise.
* sysdeps/ia64/libc-tls.c: Likewise.
* sysdeps/mach/hurd/fork.c: Likewise.
* sysdeps/mach/hurd/i386/tls.h: Likewise.
* sysdeps/powerpc/powerpc32/dl-machine.c: Likwise.
* sysdeps/powerpc/powerpc32/dl-machine.h: Likewise.
* sysdeps/powerpc/powerpc64/dl-machine.h: Likewise.
* sysdeps/s390/libc-tls.c: Likewise.
* sysdeps/s390/s390-32/dl-machine.h: Likewise.
* sysdeps/s390/s390-64/dl-machine.h: Likewise.
* sysdeps/sh/dl-machine.h: Likewise.
* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
* sysdeps/x86_64/dl-machine.h: Likewise.
2006-10-27 23:11:47 +00:00
Ulrich Drepper
ffd0e1b7e9
* elf/Makefile: Add rules to build and run tst-thrlock.
...
* elf/tst-thrlock.c: New file.
2006-10-27 21:01:42 +00:00
Ulrich Drepper
131c4428c6
* elf/dl-close.c (_dl_close_worker): Renamed from _dl_close and
...
split out locking and parameter checking.
(_dl_close): Call _dl_close_worker after locking and checking.
* elf/dl-open.c (_dl_open): Call _dl_close_worker instead of
_dl_close.
we are sure we do not need it anymore for _dl_close. Also move
* elf/dl-lookup.c (_dl_debug_bindings): Remove unused symbol_scope
2006-10-27 20:14:53 +00:00
Ulrich Drepper
4de0b4abf5
[BZ #3426 ]
...
* stdlib/stdlib.h: Adjust comment for canonicalize_file_name to
reality.
2006-10-27 18:48:07 +00:00
Ulrich Drepper
b2369ca3ff
[BZ #3429 ]
...
2006-10-27 Ulrich Drepper <drepper@redhat.com>
[BZ #3429 ]
* elf/dl-open.c (dl_open_worker): Keep holding dl_load_lock until
we are sure we do not need it anymore for _dl_close. ALso move
the asserts inside the lock region.
Patch mostly by Suzuki <suzuki@in.ibm.com>.
2006-10-27 18:43:38 +00:00
Ulrich Drepper
c0a777e8d0
* elf/dl-lookup.c (_dl_debug_bindings): Remove unised symbol_scope
...
argument.
(_dl_lookup_symbol_x): Adjust caller.
* sysdeps/generic/ldsodefs.h (struct link_namespaces): Remove
_ns_global_scope.
* elf/rtld.c (dl_main): Don't initialize _ns_global_scope.
* elf/dl-libc.c: Revert l_scope name changes.
* elf/dl-load.c: Likewise.
* elf/dl-object.c: Likewise.
* elf/rtld.c: Likewise.
* elf/dl-close.c (_dl_close): Likewise.
* elf/dl-open.c (dl_open_worker): Likewise. If not SINGLE_THREAD_P,
always use __rtld_mrlock_{change,done}. Always free old scope list
here if not l_scope_mem.
* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Revert l_scope name
change. Never free scope list here. Just __rtld_mrlock_lock before
the lookup and __rtld_mrlock_unlock it after the lookup.
* elf/dl-sym.c: Likewise.
* include/link.h (struct r_scoperec): Remove.
(struct link_map): Replace l_scoperec with l_scope, l_scoperec_mem
with l_scope_mem and l_scoperec_lock with l_scope_lock.
2006-10-27 15:54:20 +00:00