Ulrich Drepper
edba7a54eb
[BZ #6411 ]
...
2008-11-13 Ryan S. Arnold <rsa@us.ibm.com>
[BZ #6411 ]
* sysdeps/powerpc/fpu/Makefile: Added test case tst-setcontext-fpscr.
* sysdeps/powerpc/fpu/feholdexcpt.c (_FPU_MASK_ALL): Define to replace
magic numbers.
* sysdeps/powerpc/fpu/fenv_libc.h (fesetenv_register): Dynamically
choose mtfsf insn based on PPC_FEATURE_HAS_DFP.
(relax_fenv_state): Same as above.
(FPSCR_29): Reserve bit in ISA 2.05.
(FPSCR_NI): Provide define for compat.
* sysdeps/powerpc/fpu/fesetenv.c (_FPU_MASK_ALL): Define to replace
magic numbers.
* sysdeps/powerpc/fpu/feupdateenv.c (_FPU_MASK_ALL): Define to replace
magic numbers.
* sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: New file. Test case to
test setcontext and swapcontext with dynamic 64-bit FPSCR detection.
* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S (__longjmp): Adjust
access to hwcap to account for hwcap size increase to uint64_t.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S (__sigsetjmp ):
Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
(*setcontext): Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/setcontext.S:
New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/swapcontext.S:
New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
(*setcontext): dynamically select mtfsf insn based on
PPC_FEATURE_HAS_DFP. Adjust access to hwcap to account for hwcap size
increase to uint64_t.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
(*swapcontext): dynamically select mtfsf insn based on
PPC_FEATURE_HAS_DFP. Adjust access to hwcap to account for hwcap size
increase to uint64_t.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/setcontext.S:
New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/swapcontext.S:
New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
(*setcontext): dynamically select mtfsf insn based on
PPC_FEATURE_HAS_DFP.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
(*swapcontext): dynamically select mtfsf insn based on
PPC_FEATURE_HAS_DFP.
2008-11-17 02:49:45 +00:00
Ulrich Drepper
f52bb4d77e
* include/features.h (__GLIBC_MINOR__): Bump to 9.
2008-11-13 21:41:41 +00:00
Ulrich Drepper
b5449f8a11
* version.h: Bump for 2.9 release.
2008-11-13 20:05:26 +00:00
Ulrich Drepper
ec29796237
[BZ #7029 ]
...
2008-11-13 Ulrich Drepper <drepper@redhat.com>
[BZ #7029 ]
* sysdeps/unix/sysv/linux/bits/sched.h (__CPU_ALLOC_SIZE):
Multiply with sizeof of __cpu_mask, not 8 unconditionally after
all the rounding.
2008-11-13 19:57:18 +00:00
Ulrich Drepper
0e54a7250f
[BZ #7009 ]
2008-11-12 13:41:14 +00:00
Ulrich Drepper
3cac8b757e
* resolv/nss_dns/dns-host.c (gaih_getanswer_slice): Don't abort for
...
unknown request types for now.
2008-11-12 07:52:27 +00:00
Roland McGrath
58a4b51ae0
* sysdeps/x86_64/configure: New file.
...
* configure.in: Add AC_SUBST(libc_cv_cpp_asm_debuginfo).
* configure: Regenerated.
2008-11-11 09:50:20 +00:00
Jakub Jelinek
01bd5e96f7
* sysdeps/s390/s390-64/dl-trampoline.S (_dl_runtime_profile): Use the
...
correct instruction to remove the stack frame.
2008-11-03 Martin Schwidefsky <schwidefsky@de.ibm.com>
* sysdeps/s390/s390-64/dl-trampoline.S (_dl_runtime_profile): Use the
correct instruction to remove the stack frame.
2008-11-07 15:22:34 +00:00
Jakub Jelinek
a90695507e
* sysdeps/s390/bits/atomic.h (__arch_compare_and_exchange_val_32_acq,
...
__arch_compare_and_exchange_val_64_acq): Add "memory" clobber.
2008-11-03 Michael Matz <matz@suse.de>
* sysdeps/s390/bits/atomic.h (__arch_compare_and_exchange_val_32_acq,
__arch_compare_and_exchange_val_64_acq): Add "memory" clobber.
2008-11-07 15:18:47 +00:00
Jakub Jelinek
09f66a4f52
* include/stdio.h (__builtin_fwrite, __builtin_fwrite_unlocked):
...
Remove.
* include/stdio.h (__builtin_fwrite, __builtin_fwrite_unlocked):
Remove.
2008-11-07 15:13:54 +00:00
Jakub Jelinek
4b23f9bda3
* bits/libc-tsd.h (__libc_tsd_define, __libc_tsd_address,
...
__libc_tsd_get, __libc_tsd_set): Add TYPE argument, use it as the type
of the thread variable instead of void *.
* sysdeps/mach/hurd/bits/libc-tsd.h (__libc_tsd_define,
__libc_tsd_address, __libc_tsd_get, __libc_tsd_set): Likewise.
* include/ctype.h (CTYPE_B, CTYPE_TOUPPER, CTYPE_TOLOWER): Adjust
__libc_tsd_define arguments.
(__ctype_b_loc, __ctype_toupper_loc, __ctype_tolower_loc): Adjust
__libc_tsd_address arguments. Remove union hack.
* include/rpc/rpc.h (RPC_VARS): Adjust __libc_tsd_define arguments.
* sunrpc/rpc_thread.c (RPC_VARS): Likewise.
(__rpc_thread_destroy, rpc_thread_multi, __rpc_thread_variables):
Adjust __libc_tsd_{set,get} arguments.
* ctype/ctype-info.c (CTYPE_B, CTYPE_TOUPPER, CTYPE_TOLOWER): Adjust
__libc_tsd_define arguments.
* locale/uselocale.c (__uselocale): Adjust __libc_tsd_{set,get}
arguments.
* locale/lc-ctype.c (_nl_postload_ctype): Likewise.
* locale/global-locale.c (__libc_tsd_LOCALE): Adjust type.
(LOCALE): Adjust __libc_tsd_define arguments.
* locale/localeinfo.h (_NL_CURRENT_LOCALE): Adjust __libc_tsd_get
arguments.
(LOCALE): Adjust __libc_tsd_define arguments.
* sysdeps/mach/hurd/malloc-machine.h (MALLOC): Adjust __libc_tsd_define
arguments.
(tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
arguments. nptl/
* sysdeps/pthread/malloc-machine.h (MALLOC): Adjust __libc_tsd_define
arguments.
(tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
arguments.
2008-11-07 Jakub Jelinek <jakub@redhat.com>
* bits/libc-tsd.h (__libc_tsd_define, __libc_tsd_address,
__libc_tsd_get, __libc_tsd_set): Add TYPE argument, use it as the type
of the thread variable instead of void *.
* sysdeps/mach/hurd/bits/libc-tsd.h (__libc_tsd_define,
__libc_tsd_address, __libc_tsd_get, __libc_tsd_set): Likewise.
* include/ctype.h (CTYPE_B, CTYPE_TOUPPER, CTYPE_TOLOWER): Adjust
__libc_tsd_define arguments.
(__ctype_b_loc, __ctype_toupper_loc, __ctype_tolower_loc): Adjust
__libc_tsd_address arguments. Remove union hack.
* include/rpc/rpc.h (RPC_VARS): Adjust __libc_tsd_define arguments.
* sunrpc/rpc_thread.c (RPC_VARS): Likewise.
(__rpc_thread_destroy, rpc_thread_multi, __rpc_thread_variables):
Adjust __libc_tsd_{set,get} arguments.
* ctype/ctype-info.c (CTYPE_B, CTYPE_TOUPPER, CTYPE_TOLOWER): Adjust
__libc_tsd_define arguments.
* locale/uselocale.c (__uselocale): Adjust __libc_tsd_{set,get}
arguments.
* locale/lc-ctype.c (_nl_postload_ctype): Likewise.
* locale/global-locale.c (__libc_tsd_LOCALE): Adjust type.
(LOCALE): Adjust __libc_tsd_define arguments.
* locale/localeinfo.h (_NL_CURRENT_LOCALE): Adjust __libc_tsd_get
arguments.
(LOCALE): Adjust __libc_tsd_define arguments.
* sysdeps/mach/hurd/malloc-machine.h (MALLOC): Adjust __libc_tsd_define
arguments.
(tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
arguments.
2008-11-07 15:07:10 +00:00
Ulrich Drepper
486bdb8863
* malloc/malloc.c (public_rEALLOc): When new arena is used, copy
...
really all bytes. Patch by Denys Vlasenko <dvlasenk@redhat.com>.
2008-11-03 08:07:39 +00:00
Ulrich Drepper
64647f9aa8
[BZ #6966 ]
...
2008-11-01 Ulrich Drepper <drepper@redhat.com>
[BZ #6966 ]
* misc/hsearch_r.c (hsearch_r): Fix secondary hash function.
2008-11-01 15:39:48 +00:00
Ulrich Drepper
acd44dbc7a
2008-10-24 Joseph Myers <joseph@codesourcery.com>
...
Ulrich Drepper <drepper@redhat.com>
* math/tgmath.h (__floating_type): Use __builtin_classify_type in
definition for GCC 3.1 and later.
2008-11-01 02:28:57 +00:00
Ulrich Drepper
41e25904a5
* elf/dl-tls.c (__tls_get_addr): After calling _dl_update_slotinfo
...
refetch dtv, as it might have changed.
* elf/Makefile: Add rules to build and run tst-tls18.
* elf/tst-tls18.c: New test.
* elf/tst-tlsmod18a.c: New file.
2008-10-31 20:50:16 +00:00
Ulrich Drepper
e148a6443c
2008-09-09 Aurelien Jarno <aurelien@aurel32.net>
...
* iconvdata/gconv-modules: Add LATIN9 as an alias to ISO-8859-15.
2008-10-31 Ulrich Drepper <drepper@redhat.com>
2008-10-31 19:14:18 +00:00
Ulrich Drepper
da9c231491
[BZ #6875 ]
...
2008-10-31 Ulrich Drepper <drepper@redhat.com>
[BZ #6875 ]
2008-10-31 19:06:13 +00:00
Ulrich Drepper
97f1239074
* iconvdata/gconv-modules: Use LATIN9 as an alias to ISO-8859-15,
...
not LATIN-9.
2008-10-31 19:05:40 +00:00
Ulrich Drepper
6daf1a2fb1
[BZ #6867 ]
...
* sysdeps/powerpc/elf/rtld-global-offsets.sym: Fix typo.
2008-10-31 19:03:31 +00:00
Ulrich Drepper
6f576bf61a
[BZ #6919 ]
...
2008-10-31 Ulrich Drepper <drepper@redhat.com>
[BZ #6919 ]
* posix/spawnattr_getschedparam.c (posix_spawnattr_getschedparam):
Fix length of copy operation.
2008-10-31 18:51:08 +00:00
Ulrich Drepper
45a8beb51c
2008-10-02 Pierre Habouzit <madcoder@debian.org>
...
* sysdeps/unix/sysv/linux/eventfd.c (eventfd): Use the eventfd2 syscall
and fix its calling convention.
2008-10-31 17:41:36 +00:00
Ulrich Drepper
ad12e63582
[BZ #6942 ]
...
2008-10-07 Andreas Schwab <schwab@suse.de>
[BZ #6942 ]
* resolv/res_send.c (send_vc): Fix last change.
(send_dg): Align here as well.
2008-10-31 17:37:28 +00:00
Ulrich Drepper
1828d6b0f3
* resource/Makefile (tests): Add bug-ulimit1.
...
* resource/bug-ulimit1.c: New file.
2008-10-31 17:33:50 +00:00
Ulrich Drepper
dbb6ab3ee0
[BZ #6947 ]
...
* sysdeps/unix/sysv/linux/ulimit.c (__ulimit): Handle UL_GETFSIZE
return value in case rlimit is RLIM_INFINITY.
[BZ #6947 ]
* sysdeps/unix/sysv/linux/ulimit.c (__ulimit): Fix return value
for UL_SETFSIZE.
2008-10-31 17:29:46 +00:00
Ulrich Drepper
a5ff533ea1
[BZ #6974 ]
...
* sunrpc/rpc_main.c (mkfile_output): Properly handle filename
without dot. Properly terminate the string with a null byte.
Based on a patch by Aurelien Jarno <aurelien@aurel32.net>.
2008-10-31 15:12:51 +00:00
Ulrich Drepper
4bed549a22
[BZ #6980 ]
...
* debug/getgroups_chk.c (__getgroups_chk): Return EINVAL error for
negative sizees.
* posix/bits/unistd.h (getgroups): Call __getgroups_chk for
negative __size.
2008-10-31 14:27:36 +00:00
Ulrich Drepper
3cf449180c
[BZ #6995 ]
...
2008-10-31 Ulrich Drepper <drepper@redhat.com>
[BZ #6995 ]
* sysdeps/powerpc/powerpc32/dl-machine.c: Fix typo in message.
2008-10-31 14:19:57 +00:00
Ulrich Drepper
332c4465b0
* grp/initgroups.c (internal_getgrouplist): Don't prematurely
...
abort if there is no initgroups_dyn function.
2008-10-30 16:55:44 +00:00
Ulrich Drepper
21b07d8ba5
* resolv/res_send.c (send_dg): On timeout, only return nonzero
...
result if any of the queries really provided an answer.
2008-10-30 16:00:44 +00:00
Ulrich Drepper
4caa3fb7c8
* po/lt.po: Update from translation team.
2008-10-28 13:04:33 +00:00
Ulrich Drepper
a22c3a0d5b
* po/id.po: Update from translation team.
2008-10-26 08:40:59 +00:00
Ulrich Drepper
660675dec1
Fix tests for existence of second reply.
2008-10-24 08:20:04 +00:00
Ulrich Drepper
49685151ea
* resolv/res_query.c (__libc_res_nquery): Add a few casts.
2008-10-24 07:05:38 +00:00
Ulrich Drepper
8d9d5d35de
* po/id.po: New file.
...
Contributed by the Indonesian translation team.
2008-10-23 12:42:18 +00:00
Ulrich Drepper
208bc83670
* misc/syslog.c (openlog_internal): Fix __have_sock_cloexec
...
initialization.
2008-10-22 21:45:13 +00:00
Ulrich Drepper
60a23f5a72
* elf/Makefile: Add rules to build and run tst-tls17.
...
* elf/tst-tls17.c: New test.
* elf/tst-tlsmod17a.c: New file.
* elf/tst-tlsmod17b.c: Likewise.
2008-10-17 15:24:10 +00:00
Ulrich Drepper
292eb8177e
* stdlib/divmod_1.c: Use correct type for dummy variable.
...
* stdlib/mod_1.c: Likewise.
2008-10-17 08:38:08 +00:00
Ulrich Drepper
5df2a427be
* elf/dl-tls.c (_dl_update_slotinfo): Copy all of the initial DTV.
2008-10-16 21:46:50 +00:00
Jakub Jelinek
472e5e0814
* sysdeps/unix/sysv/linux/sys/signalfd.h (signalfd): Fix __THROW vs.
...
__nonnull order for C++.
* sysdeps/unix/sysv/linux/alpha/sys/signalfd.h (signalfd): Likewise.
* sysdeps/unix/sysv/linux/sparc/sys/signalfd.h (signalfd): Likewise.
2008-10-16 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/sys/signalfd.h (signalfd): Fix __THROW vs.
__nonnull order for C++.
* sysdeps/unix/sysv/linux/alpha/sys/signalfd.h (signalfd): Likewise.
* sysdeps/unix/sysv/linux/sparc/sys/signalfd.h (signalfd): Likewise.
2008-10-16 20:28:45 +00:00
Roland McGrath
86900abd10
* stdlib/longlong.h: Update from GCC.
2008-10-16 00:20:57 +00:00
Jakub Jelinek
19c10a478c
* sysdeps/sparc/sparc64/sparcv9v/memcpy.S: When not USE_BPR,
...
make sure any registers used with 64-bit 'branch-on-register'
instructions have their top 32-bits clear.
* sysdeps/sparc/sparc64/sparcv9v/memset.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9v2/memcpy.S: Likewise.
2008-10-09 Jakub Jelinek <jakub@redhat.com>
David S. Miller <davem@davemloft.net>
* sysdeps/sparc/sparc64/sparcv9v/memcpy.S: When not USE_BPR,
make sure any registers used with 64-bit 'branch-on-register'
instructions have their top 32-bits clear.
* sysdeps/sparc/sparc64/sparcv9v/memset.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9v2/memcpy.S: Likewise.
2008-10-11 08:52:58 +00:00
Ulrich Drepper
17f8b4a955
.
2008-10-06 16:48:17 +00:00
Ulrich Drepper
af62b44029
* sysdeps/unix/sysv/linux/fork.c (__libc_fork): Add memory barrier
...
to force runp->refcntr to be read from memory.
2008-10-06 16:47:10 +00:00
Ulrich Drepper
2fdde3b920
[BZ #6942 ]
...
..
2008-09-18 Andreas Schwab <schwab@suse.de>
[BZ #6942 ]
* resolv/res_send.c (send_vc): Fix use of unaligned address.
Properly handle partial reads.
2008-10-06 16:29:56 +00:00
Roland McGrath
6ba25fcbf5
* elf/elf.h (STO_MIPS_PLT): New.
...
(R_MIPS_COPY): New.
(R_MIPS_JUMP_SLOT): New.
(R_MIPS_NUM): Redefine to 128.
(DT_MIPS_PLTGOT): New.
(DT_MIPS_RWPLT): New.
(DT_MIPS_NUM): Redefine to 0x35.
2008-10-01 19:42:04 +00:00
Ulrich Drepper
978982013b
* timezone/africa: Update from tzdata2008f.
...
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/europe: Likewise.
* timezone/leapseconds: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.
2008-10-01 17:12:06 +00:00
Ulrich Drepper
3452ded520
* nscd/connections.c: Disable use of paccept for now.
2008-09-30 14:17:12 +00:00
Ulrich Drepper
8ec2550e18
* socket/Versions: Remove paccept export for GLIBC_2.9.
...
* socket/Makefile (routines): Remove paccept.
* socket/sys/socket.h: Remove paccept declaration.
2008-09-29 17:08:50 +00:00
Ulrich Drepper
54ad93272e
* po/sv.po: Update from translation team.
2008-09-29 14:58:11 +00:00
Ulrich Drepper
1c5eba39f6
* sysdeps/s390/s390-64/s390x-mcount.S: Replace ahi with aghi.
...
* sysdeps/unix/sysv/linux/s390/s390-64/socket.S: Likewise.
2008-09-23 17:17:42 +00:00