platform/upstream/glibc.git
17 years ago[BZ #3348]
Ulrich Drepper [Sat, 17 Feb 2007 08:36:28 +0000 (08:36 +0000)]
[BZ #3348]

2007-02-17  Ulrich Drepper  <drepper@redhat.com>
[BZ #3348]
* malloc/memusage.sh: Cleanups.
* debug/xtrace.sh: Quoting and trap changes.

* locale/iso-3166.def: Add Jersey, Guernsey, and Isle Of Man entries.

17 years ago* locale/iso-3166.def: Update entry for Serbia.
Ulrich Drepper [Sat, 17 Feb 2007 08:08:19 +0000 (08:08 +0000)]
* locale/iso-3166.def: Update entry for Serbia.

17 years ago* locale/iso-4217.def: Define RSD, remove CSD.
Ulrich Drepper [Sat, 17 Feb 2007 08:03:11 +0000 (08:03 +0000)]
* locale/iso-4217.def: Define RSD, remove CSD.

17 years ago[BZ #3322]
Ulrich Drepper [Sat, 17 Feb 2007 07:56:58 +0000 (07:56 +0000)]
[BZ #3322]

* SUPPORTED (SUPPORTED-LOCALES): Add sr_RS and sr_RS@latin.
* locales/sr_RS: New file.
* locales/sr_RS@latin: New file.

17 years ago[BZ #4040]
Ulrich Drepper [Sat, 17 Feb 2007 07:26:50 +0000 (07:26 +0000)]
[BZ #4040]

* sysdeps/x86_64/bits/atomic.h: One more change, this time for 16-
and 64-bit operations.

[BZ #4040]
* sysdeps/i386/i486/bits/atomic.h: One more change, this time for
16-bit operations.

17 years ago[BZ #3885]
Ulrich Drepper [Sat, 17 Feb 2007 07:15:36 +0000 (07:15 +0000)]
[BZ #3885]

2007-02-16  Ulrich Drepper  <drepper@redhat.com>
[BZ #3885]
* locales/i18n: Updates for Unicode 5.0.
* charmaps/UTF-8: Likewise.
Patch by Pablo Saratxaga <pablo@walon.org>

* locales/sl_SI: Slovenia joined the Euro zone.

17 years ago[BZ #3884]
Ulrich Drepper [Sat, 17 Feb 2007 06:52:02 +0000 (06:52 +0000)]
[BZ #3884]

2007-01-12  Gwenole Beauchesne  <gbeauchesne@mandriva.com>
[BZ #3884]
* localedata/locales/sl_SI: Slovenia joined the Euro zone.
Fix negative number format.

17 years ago[BZ #3851]
Ulrich Drepper [Sat, 17 Feb 2007 06:47:13 +0000 (06:47 +0000)]
[BZ #3851]

2007-02-16  Ulrich Drepper  <drepper@redhat.com>
[BZ #3851]
* locales/bn_BD: Fix full name of January and February.
Patch by Jamil Ahmed <jamil@bengalinux.org>.

17 years ago* nscd/nscd.c (parse_opt): One more conversion to use send instead
Ulrich Drepper [Fri, 16 Feb 2007 19:15:07 +0000 (19:15 +0000)]
* nscd/nscd.c (parse_opt): One more conversion to use send instead

of writev.

17 years ago[BZ #3991]
Ulrich Drepper [Fri, 16 Feb 2007 07:58:29 +0000 (07:58 +0000)]
[BZ #3991]

* assert/assert.h (assert): Simplify.
(assert_perror): Likewise.
Patch by Israel G. Lugo <ilugo@bridonsecurity.com>.

17 years ago* nscd/nscd_helper.c (open_socket): Don't send padding bytes from
Ulrich Drepper [Fri, 16 Feb 2007 06:34:26 +0000 (06:34 +0000)]
* nscd/nscd_helper.c (open_socket): Don't send padding bytes from

reqdata.

17 years ago* sysdeps/unix/sysv/linux/x86_64/send.c (__libc_send): Cosmetic
Ulrich Drepper [Fri, 16 Feb 2007 06:22:14 +0000 (06:22 +0000)]
* sysdeps/unix/sysv/linux/x86_64/send.c (__libc_send): Cosmetic

change: don't pass NULL in place of an integer.

17 years ago[BZ #3954]
Ulrich Drepper [Fri, 16 Feb 2007 01:25:28 +0000 (01:25 +0000)]
[BZ #3954]

* iconvdata/ksc5601.c (__ksc5601_sym_to_ucs, __ksc5601_sym_from_ucs):
Add mapping for U+327E.
* iconvdata/ksc5601.h (KSC5601_SYMBOL): Increment.
* iconvdata/johab.c (BODY for FROM_LOOP, BODY for TO_LOOP): Enable
mapping of 0xD9 0xE8.
* iconvdata/uhc.c (BODY for FROM_LOOP, BODY for TO_LOOP): Disable
mapping of U+327E.
Reported by Jungshik Shin <jungshik@google.com>.

[BZ #3955]

17 years ago* iconvdata/johab.c (BODY for FROM_LOOP, BODY for TO_LOOP): Enable
Ulrich Drepper [Fri, 16 Feb 2007 01:04:59 +0000 (01:04 +0000)]
* iconvdata/johab.c (BODY for FROM_LOOP, BODY for TO_LOOP): Enable

mapping of 0xD9 0xE6 and of 0xD9 0xE7.
Reported by Jungshik Shin <jungshik@google.com>.

17 years ago[BZ #4040]
Ulrich Drepper [Thu, 15 Feb 2007 06:25:55 +0000 (06:25 +0000)]
[BZ #4040]

2007-02-14  Ulrich Drepper  <drepper@redhat.com>
* sysdeps/x86_64/bits/atomic;h: Fix asm parameters for some
byte variants.

[BZ #4040]
* sysdeps/i386/i486/bits/atomic.h: Fix asm parameters for some
byte variants.  Patch mostly be tom@tommay.net.

17 years ago[BZ #3996]
Ulrich Drepper [Wed, 14 Feb 2007 19:52:38 +0000 (19:52 +0000)]
[BZ #3996]

2007-02-14  Jakub Jelinek  <jakub@redhat.com>
[BZ #3996]
* posix/glob.c (attribute_hidden): Define if not defined.
(glob): Unescape dirname, filename or username when needed and not
GLOB_NOESCAPE.  Handle \/ correctly.  Handle GLOB_MARK if filename
is NULL.  Handle unescaped [ in pattern without closing ].
Don't pass GLOB_CHECK down to recursive glob for directories.
(__glob_pattern_type): New function.
(__glob_pattern_p): Implement using __glob_pattern_type.
(glob_in_dir): Handle GLOB_NOCHECK patterns containing no meta
characters and backslashes if not GLOB_NOESCAPE or unterminated [.
Remove unreachable code.
* posix/globtest.sh: Add a couple of new tests.

17 years ago* po/ru.po: Update from translation team.
Ulrich Drepper [Tue, 13 Feb 2007 15:19:49 +0000 (15:19 +0000)]
* po/ru.po: Update from translation team.

17 years agoUpdate from translation team.
Ulrich Drepper [Tue, 13 Feb 2007 15:18:42 +0000 (15:18 +0000)]
Update from translation team.

17 years ago* sysdeps/i386/bits/byteswap.h (__bswap_32): Add __amdfam10__
Jakub Jelinek [Mon, 12 Feb 2007 21:21:03 +0000 (21:21 +0000)]
* sysdeps/i386/bits/byteswap.h (__bswap_32): Add __amdfam10__

to the list of i486+ CPUs.
* sysdeps/x86_64/bits/byteswap.h (__bswap_32): Likewise.
2007-02-12  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/i386/bits/byteswap.h (__bswap_32): Add __amdfam10__
to the list of i486+ CPUs.
* sysdeps/x86_64/bits/byteswap.h (__bswap_32): Likewise.

17 years ago* elf/rtld.c (RESOLVE_MAP): Always return bootstrap_map reference.
Ulrich Drepper [Mon, 12 Feb 2007 15:17:30 +0000 (15:17 +0000)]
* elf/rtld.c (RESOLVE_MAP): Always return bootstrap_map reference.

* elf/Makefile ($(objpfx)ld.so): Check that ld.so has no undefined
references.

17 years ago* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Remove incorrect comment. cvs/fedora-glibc-20070211T1607
Ulrich Drepper [Sat, 10 Feb 2007 00:10:39 +0000 (00:10 +0000)]
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Remove incorrect comment.

17 years ago* resolv/res_init.c (res_setoptions): Recognize edns0 option.
Ulrich Drepper [Fri, 9 Feb 2007 23:46:29 +0000 (23:46 +0000)]
* resolv/res_init.c (res_setoptions): Recognize edns0 option.

* resolv/res_mkquery.c: Define __res_nopt.
* resolv/res_query.c (__libc_res_nquery): If RES_USE_EDNS0 is set
try adding EDNS0 record.
* resolv/res_send.c (send_dg): If request failed with FORMERR and
EDNS0 record was send make sure we don't try it again.
* resolv/resolv.h: Define RES_F_EDNS0ERR and RES_USE_EDNS0.
* include/resolv.h: Declare __res_nopt.

17 years ago[BZ #3944]
Ulrich Drepper [Fri, 9 Feb 2007 01:33:57 +0000 (01:33 +0000)]
[BZ #3944]

2007-02-08  Jakub Jelinek  <jakub@redhat.com>
[BZ #3944]
* time/strptime_l.c (__strptime_internal): Set have_mon for
%b/%B/%h.  Set have_mon and have_mday if tm_mon and tm_mday
have been computed from tm_yday and tm_year.  Don't crash
in day_of_the_week or day_of_the_year if not have_mon
and tm_mon contains bogus value.
* time/Makefile (tests): Add tst-strptime3.
* time/tst-strptime3.c: New test.

17 years ago[BZ #3957]
Ulrich Drepper [Mon, 5 Feb 2007 15:23:55 +0000 (15:23 +0000)]
[BZ #3957]

2007-02-05  Jakub Jelinek  <jakub@redhat.com>
[BZ #3957]
* posix/regcomp.c (parse_bracket_exp): Set '\n' bit rather than '\0'
bit for RE_HAT_LISTS_NOT_NEWLINE.
(build_charclass_op): Remove bogus comment.
* posix/Makefile (tests): Add bug-regex27 and bug-regex28.
* posix/bug-regex27.c: New test.
* posix/bug-regex28.c: New test.

17 years ago* po/sv.po: Update from translation team.
Ulrich Drepper [Sat, 3 Feb 2007 23:30:16 +0000 (23:30 +0000)]
* po/sv.po: Update from translation team.

17 years ago* nscd/nscd_helper.c (open_socket): Minor size optimization.
Ulrich Drepper [Fri, 2 Feb 2007 15:53:48 +0000 (15:53 +0000)]
* nscd/nscd_helper.c (open_socket): Minor size optimization.

17 years ago* include/locale.h (__uselocale): Add libc_hidden_proto.
Ulrich Drepper [Fri, 2 Feb 2007 15:37:16 +0000 (15:37 +0000)]
* include/locale.h (__uselocale): Add libc_hidden_proto.

* locale/uselocale.c (__uselocale): Add libc_hidden_def.

2007-02-02  Jakub Jelinek  <jakub@redhat.com>

17 years ago(__uselocale): Add libc_hidden_proto.
Ulrich Drepper [Fri, 2 Feb 2007 15:29:40 +0000 (15:29 +0000)]
(__uselocale): Add libc_hidden_proto.

17 years ago* nscd/nscd_helper.c (open_socket): Use __gettimeofday instead of
Jakub Jelinek [Fri, 2 Feb 2007 14:57:14 +0000 (14:57 +0000)]
* nscd/nscd_helper.c (open_socket): Use __gettimeofday instead of

gettimeofday.
2007-02-02  Jakub Jelinek  <jakub@redhat.com>

* nscd/nscd_helper.c (open_socket): Use __gettimeofday instead of
gettimeofday.

17 years ago* sysdeps/unix/sysv/linux/i386/sysdep.h (PTR_MANGLE): Roll value before cvs/fedora-glibc-20070202T0923
Ulrich Drepper [Thu, 1 Feb 2007 16:14:15 +0000 (16:14 +0000)]
* sysdeps/unix/sysv/linux/i386/sysdep.h (PTR_MANGLE): Roll value before

returning.
(PTR_DEMANGLE): Real definition now that it's not the same as
PRT_MANGLE anymore.
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.

* string/strerror_l.c: New file.
* string/Makefile (routines): Add strerror_l.
* string/string.h: Declare strerror_l.
* string/Versions: Export strerror_l for GLIBC_2.6.

* nscd/connections.c (nscd_run): Don't define MAXKEYLEN here.

17 years ago* nscd/nscd_helper.c (open_socket): Now takes request type and key
Ulrich Drepper [Wed, 31 Jan 2007 23:24:54 +0000 (23:24 +0000)]
* nscd/nscd_helper.c (open_socket): Now takes request type and key

as parameter.  Construct request record.  Try sending request
before the first poll use, it usually succeeds.  Adjust all
callers.
* nscd/nscd-client.h: Define MAXKEYLEN.

17 years agoDefine MAXKEYLEN.
Ulrich Drepper [Wed, 31 Jan 2007 23:16:14 +0000 (23:16 +0000)]
Define MAXKEYLEN.

17 years agoDo recend check before realigning on strict alignment arches, as otherwise it was...
Jakub Jelinek [Wed, 31 Jan 2007 10:45:15 +0000 (10:45 +0000)]
Do recend check before realigning on strict alignment arches, as otherwise it was comparing a stack address + offset with a mmap address.

17 years ago* nscd/nscd-client.h (__nscd_cache_search): Remove const qualifier
Jakub Jelinek [Wed, 31 Jan 2007 09:14:21 +0000 (09:14 +0000)]
* nscd/nscd-client.h (__nscd_cache_search): Remove const qualifier

from return value.
* nscd/nscd_helper.c: Include string.h.
(__nscd_cache_search): Remove const qualifier from return value.
On strict alignment architectures check hash entry and data head
alignment.
* nscd/nscd_getpw_r.c (nscd_getpw_r): Don't crash or fail because
mmapped data during GC cycle contains garbage.  If
__nscd_drop_map_ref fails, decrement mapped->counter when returning
error or if retrying with NO_MAPPING, only __nscd_unmap if counter
dropped to 0.
* nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
* nscd/nscd_initgroups.c (__nscd_getgrouplist): Likewise.
* nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.
* nscd/nscd_getai.c (__nscd_getai): Likewise.
* nscd/nscd_getserv_r.c (nscd_getserv_r): Likewise.
2007-01-31  Jakub Jelinek  <jakub@redhat.com>

* nscd/nscd-client.h (__nscd_cache_search): Remove const qualifier
from return value.
* nscd/nscd_helper.c: Include string.h.
(__nscd_cache_search): Remove const qualifier from return value.
On strict alignment architectures check hash entry and data head
alignment.
* nscd/nscd_getpw_r.c (nscd_getpw_r): Don't crash or fail because
mmapped data during GC cycle contains garbage.  If
__nscd_drop_map_ref fails, decrement mapped->counter when returning
error or if retrying with NO_MAPPING, only __nscd_unmap if counter
dropped to 0.
* nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
* nscd/nscd_initgroups.c (__nscd_getgrouplist): Likewise.
* nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.
* nscd/nscd_getai.c (__nscd_getai): Likewise.
* nscd/nscd_getserv_r.c (nscd_getserv_r): Likewise.

17 years ago* misc/hsearch_r.c (hdestroy_r): Remove unnecessary test.
Ulrich Drepper [Wed, 31 Jan 2007 03:18:03 +0000 (03:18 +0000)]
* misc/hsearch_r.c (hdestroy_r): Remove unnecessary test.

17 years ago* sysdeps/i386/dl-trampoline.S (_dl_runtime_profile): Use register
Ulrich Drepper [Fri, 26 Jan 2007 20:05:16 +0000 (20:05 +0000)]
* sysdeps/i386/dl-trampoline.S (_dl_runtime_profile): Use register

names not numbers in cfi_*.

ADDR_LIMIT_3GB, PER_LINUX_32BIT, PER_LINUX32_3GB): Add.

17 years agoNo need for FDPIC_FUNCPTRS.
Ulrich Drepper [Fri, 26 Jan 2007 15:26:05 +0000 (15:26 +0000)]
No need for FDPIC_FUNCPTRS.

17 years ago* sysdeps/unix/sysv/linux/sys/personality.h (ADDR_NO_RANDOMIZE,
Andreas Jaeger [Fri, 26 Jan 2007 08:32:47 +0000 (08:32 +0000)]
* sysdeps/unix/sysv/linux/sys/personality.h (ADDR_NO_RANDOMIZE,

FDPIC_FUNCPTRS, ADDR_LIMIT_3GB, PER_LINUX_32BIT, PER_LINUX32_3GB):
Add.
Correct values of PER_HPUX and PER_OSF4.
2007-01-26  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/sys/personality.h (ADDR_NO_RANDOMIZE,
FDPIC_FUNCPTRS, ADDR_LIMIT_3GB, PER_LINUX_32BIT, PER_LINUX32_3GB):
Add.
Correct values of PER_HPUX and PER_OSF4.

17 years ago* elf/dl-minimal.c: Undefine _itoa first.
Ulrich Drepper [Thu, 25 Jan 2007 17:10:56 +0000 (17:10 +0000)]
* elf/dl-minimal.c: Undefine _itoa first.

17 years ago* stdio-common/_itoa.h: Define _itoa and _fitoa for 64-bit platforms.
Ulrich Drepper [Thu, 25 Jan 2007 00:45:00 +0000 (00:45 +0000)]
* stdio-common/_itoa.h: Define _itoa and _fitoa for 64-bit platforms.

* malloc/mtrace.c: Revert last change.
* posix/wordexp.c: Likewise.

17 years ago* sysdeps/i386/bits/byteswap.h (__bswap_32): Add __nocona__, __core2__
Ulrich Drepper [Thu, 25 Jan 2007 00:18:05 +0000 (00:18 +0000)]
* sysdeps/i386/bits/byteswap.h (__bswap_32): Add __nocona__, __core2__

and __geode__ to the list of i486+ CPUs.
* sysdeps/x86_64/bits/byteswap.h (__bswap_32): Likewise.

17 years ago* stdio-common/_itoa.c: Include <limits.h>.
Ulrich Drepper [Tue, 23 Jan 2007 16:39:34 +0000 (16:39 +0000)]
* stdio-common/_itoa.c: Include <limits.h>.

* stdio-common/_itowa.c: Likewise.

17 years ago* stdio-common/_itowa.c: Don't compile _itowa for 64-bit
Ulrich Drepper [Mon, 22 Jan 2007 21:21:52 +0000 (21:21 +0000)]
* stdio-common/_itowa.c: Don't compile _itowa for 64-bit

platforms.
* stdio-common/_itoa.c: Don't compile in _itoa and _fitoa for
64-bit platforms.
* malloc/mtrace.c (tr_where): Use _fitoa_word instead of _fitoa if
possible.
* posix/wordexp.c (parse_arith): Use _itoa_word instead of _itoa
if possible.

17 years ago[BZ #3902]
Ulrich Drepper [Mon, 22 Jan 2007 16:18:03 +0000 (16:18 +0000)]
[BZ #3902]

2007-01-22  Ulrich Drepper  <drepper@redhat.com>
[BZ #3902]
* stdio-common/_itoa.c (_itoa): Make sure at least a zero is emitted.
* stdio-common/Makefile (tests): Add bug17.
* stdio-common/bug17.c: New file.

17 years ago* iconvdata/testdata/BRF: New file.
Ulrich Drepper [Sat, 20 Jan 2007 00:24:13 +0000 (00:24 +0000)]
* iconvdata/testdata/BRF: New file.

* iconvdata/testdata/BRF..UTF8: New file.
Contributed by Samuel Thibault <samuel.thibault@ens-lyon.org>.

17 years ago* iconvdata/brf.c: New file.
Ulrich Drepper [Sat, 20 Jan 2007 00:23:01 +0000 (00:23 +0000)]
* iconvdata/brf.c: New file.

* iconvdata/Makefile: Add rules to build BRF.
* iconvdata/TESTS: Add BRF entry.
* iconvdata/gconv-modules: Likewise.
* iconvdata/tst-tables.sh: Likewise.
* iconvdata/testdata/BRF: New file.
* iconvdata/testdata/BRF..UTF8: New file.

17 years ago* wcsmbs/wchar.h (wcstoll): Fix comment, function returns value of
Ulrich Drepper [Fri, 19 Jan 2007 22:59:32 +0000 (22:59 +0000)]
* wcsmbs/wchar.h (wcstoll): Fix comment, function returns value of

type `long long int', not `long int'.
(wcstoq): Likewise.

17 years ago* tst-initializers1.c: We want to test the initializers as seen
Ulrich Drepper [Fri, 19 Jan 2007 06:58:04 +0000 (06:58 +0000)]
* tst-initializers1.c: We want to test the initializers as seen

outside of libc, so undefined _LIBC.

17 years ago* scripts/gen-as-const.awk: Add cast to long to avoid int promotion
Ulrich Drepper [Fri, 19 Jan 2007 01:02:19 +0000 (01:02 +0000)]
* scripts/gen-as-const.awk: Add cast to long to avoid int promotion

of values on 64-bit platforms which are too large.

17 years ago* pthread_join.c (cleanup): Avoid warning.
Ulrich Drepper [Thu, 18 Jan 2007 22:19:48 +0000 (22:19 +0000)]
* pthread_join.c (cleanup): Avoid warning.

17 years ago(cleanup): Avoid warning.
Ulrich Drepper [Thu, 18 Jan 2007 22:19:38 +0000 (22:19 +0000)]
(cleanup): Avoid warning.

17 years ago[BZ #2749]
Jakub Jelinek [Wed, 17 Jan 2007 13:00:11 +0000 (13:00 +0000)]
[BZ #2749]

* sysdeps/ieee754/ldbl-128ibm/s_copysignl.c: Include
<math_ldbl_opt.h>.  Remove weak_alias.  Use long_double_symbol macro.
(__copysignl): Use signbit() for comparison.
* sysdeps/ieee754/ldbl-128ibm/s_fabsl.c (__fabsl): Correct parms for
SET_LDOUBLE_WORDS64.
[BZ #2423, #2749]
* sysdeps/ieee754/ldbl-128ibm/s_ceill.c: Don't include <fenv_libc.h>.
(__ceill): Remove calls to fegetround(), fesetround().
* sysdeps/ieee754/ldbl-128ibm/s_floorl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_roundl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_truncl.c: Likewise.
2007-01-12  Steven Munroe  <sjmunroe@us.ibm.com>
    Joe Kerian  <jkerian@us.us.ibm.com>

[BZ #2749]
* sysdeps/ieee754/ldbl-128ibm/s_copysignl.c: Include
<math_ldbl_opt.h>.  Remove weak_alias.  Use long_double_symbol macro.
(__copysignl): Use signbit() for comparison.
* sysdeps/ieee754/ldbl-128ibm/s_fabsl.c (__fabsl): Correct parms for
SET_LDOUBLE_WORDS64.

[BZ #2423, #2749]
* sysdeps/ieee754/ldbl-128ibm/s_ceill.c: Don't include <fenv_libc.h>.
(__ceill): Remove calls to fegetround(), fesetround().
* sysdeps/ieee754/ldbl-128ibm/s_floorl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_roundl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_truncl.c: Likewise.

17 years ago* nscd/nscd_getserv_r.c (nscd_getserv_r): Fix pastos.
Jakub Jelinek [Wed, 17 Jan 2007 12:56:51 +0000 (12:56 +0000)]
* nscd/nscd_getserv_r.c (nscd_getserv_r): Fix pastos.

* nscd/nscd_getserv_r.c (nscd_getserv_r): Fix pastos.

17 years ago* sysdeps/unix/sysv/linux/getdents.c (offsetof): Remove.
Jakub Jelinek [Wed, 17 Jan 2007 11:42:36 +0000 (11:42 +0000)]
* sysdeps/unix/sysv/linux/getdents.c (offsetof): Remove.

2007-01-17  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/getdents.c (offsetof): Remove.

17 years ago* sysdeps/unix/sysv/linux/fatal-prepare.h: Use PTHFCT_CALL to cvs/fedora-glibc-20070117T0857 cvs/fedora-glibc-20070117T1043
Ulrich Drepper [Wed, 17 Jan 2007 09:33:32 +0000 (09:33 +0000)]
* sysdeps/unix/sysv/linux/fatal-prepare.h: Use PTHFCT_CALL to

demangle pointer.
* csu/libc-start.c: Likewise.

17 years ago* sysdeps/unix/sysv/linux/libc_pthread_init.c: Don't just copy the
Ulrich Drepper [Wed, 17 Jan 2007 08:37:26 +0000 (08:37 +0000)]
* sysdeps/unix/sysv/linux/libc_pthread_init.c: Don't just copy the

function table, mangle the pointers.
* sysdeps/pthread/pthread-functions.h: Define PTHFCT_CALL.
* forward.c: Use PTHFCT_CALL and __libc_pthread_functions_init.
* sysdeps/pthread/bits/libc-lock.h: When using __libc_pthread_functions
demangle pointers before use.
* sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Use PTHFCT_CALL to
demangle pointer.
* sysdeps/unix/sysv/linux/jmp-unwind.c: Likewise.
* sysdeps/pthread/setxid.h: Likewise.

17 years ago* sysdeps/posix/system.c: Remove NO_WAITPID support, it cannot
Ulrich Drepper [Wed, 17 Jan 2007 04:39:59 +0000 (04:39 +0000)]
* sysdeps/posix/system.c: Remove NO_WAITPID support, it cannot

really work anyway.

17 years ago* nscd/connections.c (servinfo): Renamed to reqinfo. Change all
Ulrich Drepper [Tue, 16 Jan 2007 01:27:56 +0000 (01:27 +0000)]
* nscd/connections.c (servinfo): Renamed to reqinfo.  Change all

users.
(handle_request): Remove unnecessary tests.

17 years ago..
Ulrich Drepper [Tue, 16 Jan 2007 00:24:35 +0000 (00:24 +0000)]
..

2007-01-15  Ulrich Drepper  <drepper@redhat.com>

* nscd/cache.c (cache_add): Record the failure to add to the cache.

17 years ago(cache_add): Record the failure to add to the cache.
Ulrich Drepper [Tue, 16 Jan 2007 00:23:46 +0000 (00:23 +0000)]
(cache_add): Record the failure to add to the cache.

17 years ago[BZ #2749]
Jakub Jelinek [Mon, 15 Jan 2007 23:43:04 +0000 (23:43 +0000)]
[BZ #2749]

* soft-fp/op-common.h (FP_TRUNC): When truncating a NaN, clear
workbits in semi-raw fraction.
* math/test-misc.c: Add new tests.

* math/basic-test.c: Include test-skeleton.c.
(TEST_TRUNC): Define.
(truncdfsf_test, trunctfsf_test, trunctfdf_test): New.
(main): Rename to ...
(do_test): ...this.  Run new tests.
(TEST_FUNCTION): Define.

[BZ #2749]
* soft-fp/op-4.h (__FP_FRAC_SUB_3, __FP_FRAC_SUB_4): Correct borrow
handling for high words.
* soft-fp/op-common.h (_FP_OVERFLOW_SEMIRAW): Always set inexact
and overflow for infinity.
2007-01-15  Jakub Jelinek  <jakub@redhat.com>

* soft-fp/op-common.h (FP_TRUNC): When truncating a NaN, clear
workbits in semi-raw fraction.

* math/test-misc.c: Add new tests.

2007-01-14  Steven Munroe  <sjmunroe@us.ibm.com>

* math/basic-test.c: Include test-skeleton.c.
(TEST_TRUNC): Define.
(truncdfsf_test, trunctfsf_test, trunctfdf_test): New.
(main): Rename to ...
(do_test): ...this.  Run new tests.
(TEST_FUNCTION): Define.

2006-10-05  Steven Munroe  <sjmunroe@us.ibm.com>
    Joe Kerian  <jkerian@us.us.ibm.com>

[BZ #2749]
* soft-fp/op-4.h (__FP_FRAC_SUB_3, __FP_FRAC_SUB_4): Correct borrow
handling for high words.
* soft-fp/op-common.h (_FP_OVERFLOW_SEMIRAW): Always set inexact
and overflow for infinity.

17 years ago* nscd/connections.c (handle_request): Add a __builtin_expect.
Ulrich Drepper [Mon, 15 Jan 2007 22:38:46 +0000 (22:38 +0000)]
* nscd/connections.c (handle_request): Add a __builtin_expect.

17 years ago* nscd/connections.c (serv2db): Change type into structure which
Ulrich Drepper [Mon, 15 Jan 2007 22:31:14 +0000 (22:31 +0000)]
* nscd/connections.c (serv2db): Change type into structure which

also says whether this is a request for data.  Renamed to
servinfo.  All users changed.
(handle_request): Much simpler test whether we should search the cache.

17 years ago* nscd/connections.c (handle_request): Fix thinko in selinux test
Ulrich Drepper [Mon, 15 Jan 2007 22:21:52 +0000 (22:21 +0000)]
* nscd/connections.c (handle_request): Fix thinko in selinux test

invocation.

17 years ago* sysdeps/generic/ldsodefs.h: Define DL_LOOKUP_SCOPE_LOCK.
Ulrich Drepper [Mon, 15 Jan 2007 20:48:56 +0000 (20:48 +0000)]
* sysdeps/generic/ldsodefs.h: Define DL_LOOKUP_SCOPE_LOCK.

* elf/dl-lookup.c (add_dependency): If scope map is locked, unlock
it before getting dl_load_lock and then relock.
(_dl_lookup_symbol_x): Pass flags to add_dependency.
When rerunning _dl_lookup_symbol_x, compute symbol_scope again in
case we unlocked the scope.
* elf/dl-runtime.c (_dl_fixup): Pass DL_LOOKUP_SCOPE_LOCK to
_dl_lookup_symbol_x in case we locked the scope.
(_dl_profile_fixup): Likewise.
* elf/dl-sym.c (do_sym): In flags passed to call_dl_lookup, also
set DL_LOOKUP_SCOPE_LOCK.

17 years ago* inet/Makefile: Define CFLAGS-getsrvbynm_r.c and
Ulrich Drepper [Sun, 14 Jan 2007 05:26:26 +0000 (05:26 +0000)]
* inet/Makefile: Define CFLAGS-getsrvbynm_r.c and

CFLAGS-getsrvbynpt_r.c.
* nscd/getsrvbynm_r.c: New file.
* nscd/getsrvbypt_r.c: New file.
* nscd/nscd_getserv_r.c: New file.
* nscd/servicescache.c: New file.
* nscd/Makefile (routines): Add nscd_getserv_r.
(nscd-modules): Add getsrvbynm_r, getsrvbypt_r, and servicescache.
Define CFLAGS-servicescache.c, CFLAGS-getsrvbynm_r.c, and
CFLAGS-getsrvbypt_r.c.
* nscd/cache.c (prune_cache): Rewrite to get re-add function from
table.  Add entries for services database.
* nscd/connections.c (serv2str): Mark as const.  Add entries for
services database.
(dbs): Add .reset_res and servdb initialization.
(serv2db): Add entries for services database.
(verify_persistent_db): Accept dbnr == servdb.
(invalidate_cache): Rewrite database name recognition to use a table.
Call res_init() if .reset_res is set for database.
(handle_request): Add code to handle services database.
* nscd/gai.c: Don't define __getservbyname_r.
* nscd/nscd-client.h (request_type): Remove LASTDBREQ, add
GETSERVBYNAME, GETSERVBYPORT, GETFDSERV.
(serv_response_header): Define.
(struct datahead): Add serv_response_header member.
* nscd/nscd.c (parse_opt): Rewrite parsing of -i parameter value
using table.
* nscd/nscd.conf: Add entries for services database.
* nscd/nscd.h: Adjust declaration of dbnames and serv2str.
Declare serv_iov_disabled.
Declare addservbyname, readdservbyname, addservbyport, and
readdservbyport.
* nscd/nscd_conf.c (dbnames): Mark as const.  Add services entry.
(find_db): Fix error message.
* nscd/nscd_proto.h: Declare __nss_not_use_nscd_services,
__nscd_getservbyname_r, and __nscd_getservbyport_r.
* nscd/selinux.c (perms): Add entries for services database.
* nss/Versions: Export __nss_services_lookup with GLIBC_PRIVATE.
* nss/nsswitch.c (__nss_disable_nscd): Also disable services database.

* nscd/grpcache.c: Remove obsolete code.  Cleanups.
* nscd/hstcache.c: Likewise.
* nscd/pwdcache.c: Likewise.

17 years ago* nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Correct
Ulrich Drepper [Sun, 14 Jan 2007 05:26:04 +0000 (05:26 +0000)]
* nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Correct

computation of keylen.

17 years ago* include/string.h: Only redefine strndupa if this is really for
Ulrich Drepper [Sat, 13 Jan 2007 21:31:45 +0000 (21:31 +0000)]
* include/string.h: Only redefine strndupa if this is really for

libc code.

17 years ago* nscd/nscd_gethst_r.c: Minor cleanups.
Ulrich Drepper [Sat, 13 Jan 2007 07:30:26 +0000 (07:30 +0000)]
* nscd/nscd_gethst_r.c: Minor cleanups.

17 years ago* nscd/connections.c (handle_request): Check selinux permissions
Ulrich Drepper [Sat, 13 Jan 2007 04:41:19 +0000 (04:41 +0000)]
* nscd/connections.c (handle_request): Check selinux permissions

for all non-admin commands.

17 years ago* sysdeps/i386/i486/bits/atomic.h: Define
Ulrich Drepper [Sat, 13 Jan 2007 01:52:43 +0000 (01:52 +0000)]
* sysdeps/i386/i486/bits/atomic.h: Define

atomic_compare_and_exchange_val_acq,
atomic_compare_and_exchange_bool_acq, and atomic_exchange_and_add
using __sync_* built-ins for gcc >= 4.1.
* sysdeps/x86_64/bits/atomic.h: Likewise.

17 years ago[BZ #3840]
Ulrich Drepper [Fri, 12 Jan 2007 17:02:22 +0000 (17:02 +0000)]
[BZ #3840]

2007-01-12  Ulrich Drepper  <drepper@redhat.com>
[BZ #3840]
* scripts/check-local-headers.sh: Restrict to testing .o.d, .os.d,
and .oS.d files.

17 years ago* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
Ulrich Drepper [Fri, 12 Jan 2007 05:11:52 +0000 (05:11 +0000)]
* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h

(lll_futex_timed_wait): Undo part of last change, don't negate
return value.

17 years ago[BZ #2510, BZ #2830, BZ #3137, BZ #3313, BZ #3426, BZ #3465, BZ #3480, BZ #3483,...
Ulrich Drepper [Thu, 11 Jan 2007 21:51:07 +0000 (21:51 +0000)]
[BZ #2510, BZ #2830, BZ #3137, BZ #3313, BZ #3426, BZ #3465, BZ #3480, BZ #3483, BZ #3493, BZ #3514, BZ #3515, BZ #3664, BZ #3673, BZ #3674]

2007-01-11  Jakub Jelinek  <jakub@redhat.com>
* sysdeps/i386/soft-fp/sfp-machine.h: Remove.
* sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.
2007-01-10  Ulrich Drepper  <drepper@redhat.com>
* io/fts.c: Make sure fts_cur is always valid after return from
fts_read.
Patch by Miloslav Trmac <mitr@redhat.com>.
2006-10-27  Richard Sandiford  <richard@codesourcery.com>
* elf/elf.h (R_MIPS_GLOB_DAT): Define.
(R_MIPS_NUM): Bump by 1.
2007-01-03  Jakub Jelinek  <jakub@redhat.com>
* posix/execvp.c: Include alloca.h.
(allocate_scripts_argv): Renamed to...
(scripts_argv): ... this.  Don't allocate buffer here nor count
arguments.
(execvp): Use alloca if possible.
* posix/Makefile: Add rules to build and run tst-vfork3 test.
* posix/tst-vfork3.c: New test.
* stdlib/Makefile (tst-strtod3-ENV): Define.
2007-01-02  Ulrich Drepper  <drepper@redhat.com>
* posix/getconf.c: Update copyright year.
* nss/getent.c: Likewise.
* iconv/iconvconfig.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* elf/ldconfig.c: Likewise.
* catgets/gencat.c: Likewise.
* csu/version.c: Likewise.
* elf/ldd.bash.in: Likewise.
* elf/sprof.c (print_version): Likewise.
* locale/programs/locale.c: Likewise.
* locale/programs/localedef.c: Likewise.
* nscd/nscd.c (print_version): Likewise.
* debug/xtrace.sh: Likewise.
* malloc/memusage.sh: Likewise.
* malloc/mtrace.pl: Likewise.
* debug/catchsegv.sh: Likewise.
2006-12-24  Ulrich Drepper  <drepper@redhat.com>
* malloc/malloc.c (sYSMALLOc): Remove some unnecessary alignment
attempts.
2006-12-23  Ulrich Drepper  <drepper@redhat.com>
* posix/wordexp.c: Remove some unnecessary tests.
2006-12-20  SUGIOKA Toshinobu  <sugioka@itonet.co.jp>

* sysdeps/unix/sysv/linux/sh/bits/shm.h: New file.

* nss/getXXbyYY_r.c: Include atomic.h.
(INTERNAL (REENTRANT_NAME)): Write startp after start_fct,
add atomic_write_barrier () in between.

2006-11-28  Jakub Jelinek  <jakub@redhat.com>
* elf/dl-support.c: Include dl-procinfo.h.
* sysdeps/powerpc/dl-procinfo.h (PPC_PLATFORM_POWER4,
PPC_PLATFORM_PPC970, PPC_PLATFORM_POWER5, PPC_PLATFORM_POWER5_PLUS,
PPC_PLATFORM_POWER6, PPC_PLATFORM_CELL_BE, PPC_PLATFORM_POWER6X):
Define.
(_dl_string_platform): Use PPC_PLATFORM_* macros instead of
hardcoded constants.
* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platform): Use
PPC_PLATFORM_* macros for array designators.
2006-11-11  Steven Munroe  <sjmunroe@us.ibm.com>
* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 3 new cap
names to the beginning.
(_dl_powerpc_platforms): Add "power6x".
* sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease.
(HWCAP_IMPORTANT): Add PPC_FEATURE_HAS_DFP.
(_DL_PLATFORMS_COUNT): Increase.
(_dl_string_platform): Handle power6x case.
* sysdeps/powerpc/sysdep.h (PPC_FEATURE_PA6T, PPC_FEATURE_HAS_DFP,
PPC_FEATURE_POWER6_EXT): Define.
(PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS): Correct Comment.
[-2^31 .. 2^31) range.
* sysdeps/unix/sysv/linux/bits/statvfs.h: Define ST_RELATIME.
* sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
Handle relatime mount option.

2006-12-13  Jakub Jelinek  <jakub@redhat.com>
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Include
kernel-features.h.

2006-12-11  Ulrich Drepper  <drepper@redhat.com>

* stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand
separators also if no non-zero digits found.
* stdlib/Makefile (tests): Add tst-strtod3.
[BZ #3664]
* stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix test to recognize
empty parsed strings.
* stdlib/Makefile (tests): Add tst-strtod2.
* stdlib/tst-strtod2.c: New file.

[BZ #3673]
* stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix exp_limit
computation.
* stdlib/Makefile (tests): Add tst-atof2.
* stdlib/tst-atof2.c: New file.

[BZ #3674]
* stdlib/strtod_l.c (____STRTOF_INTERNAL): Adjust exponent value
correctly if removing trailing zero of hex-float.
* stdlib/Makefile (tests): Add tst-atof1.
* stdlib/tst-atof1.c: New file.

* misc/mntent_r.c (__hasmntopt): Check p[optlen] even when p == rest.
Start searching for next comma at p rather than rest.
* misc/Makefile (tests): Add tst-mntent2.
* misc/tst-mntent2.c: New test.

2006-12-08  Ulrich Drepper  <drepper@redhat.com>
* malloc/memusage.c: Handle realloc with new size of zero and
non-NULL pointer correctly.
(me): Really write first record twice.
(struct entry): Make format bi-arch safe.
(dest): Write out more realloc statistics.
* malloc/memusagestat.c (struct entry): Make format bi-arch safe.
2006-12-05  Jakub Jelinek  <jakub@redhat.com>
* nis/nis_subr.c (nis_getnames): Revert last change.
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-12-01  Ulrich Drepper  <drepper@redhat.com>

* nscd/nscd.init: Remove obsolete and commented-out -S option
handling.

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-01  Jan Kratochvil  <jan.kratochvil@redhat.com>

* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Fix compatibility with
libgcc not supporting `rflags' unwinding (register # >= 17).

2006-11-30  Jakub Jelinek  <jakub@redhat.com>

* sunrpc/svc_run.c (svc_run): Set my_pollfd to new_pollfd if realloc
succeeded.

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.
malloc crashed.  Don't allocate memory unnecessarily in each
loop.
2006-10-21  Jakub Jelinek  <jakub@redhat.com>
* resolv/mapv4v6addr.h (map_v4v6_address): Fix last change.
2006-11-20  Ulrich Drepper  <drepper@redhat.com>
* resolv/mapv4v6addr.h (map_v4v6_address): Optimize a bit.
2006-11-18  Bruno Haible  <bruno@clisp.org>
* sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Invoke
__sysconf only after having tried to call getgroups32.
2006-11-19  Ulrich Drepper  <drepper@redhat.com>
* nss/nss_files/files-hosts.c (LINE_PARSER): Support IPv6-style
addresses for IPv4 queries if they can be mapped.
2006-11-16  Jakub Jelinek  <jakub@redhat.com>
* 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-14  Ulrich Drepper  <drepper@redhat.com>
* po/nl.po: Update from translation team.
* timezone/zdump.c: Redo fix for BZ #3137.
2006-11-14  Jakub Jelinek  <jakub@redhat.com>
* nss/nss_files/files-alias.c (get_next_alias): Set line back
to first_unused after parsing :include: file.
* 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.

* 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.c: Likewise.
* timezone/tzfile.h: Likewise.
* timezone/tzselect.ksh: Likewise.
* timezone/zdump.c: Likewise.
* timezone/zic.c: Likewise.

[BZ #3483]
* elf/ldconfig.c (main): Call setlocale and textdomain.
Patch mostly by Benno Schulenberg <bensberg@justemail.net>.

[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>.

[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  Jakub Jelinek  <jakub@redhat.com>

* 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  Ulrich Drepper  <drepper@redhat.com>

* po/sv.po: Update from translation team.

* 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>

[BZ #3493]
* posix/unistd.h (sysconf): Remove const attribute.

* sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix test for
temporary or deprecated addresses.
Patch by Sridhar Samudrala <sri@us.ibm.com>.

* string/Makefile (tests): Add tst-strxfrm2.
* string/tst-strxfrm2.c: New file.

2006-10-09  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0
rather than r->r_brk.
* string/strxfrm_l.c (STRXFRM): Do the trailing \1 removal
optimization even if needed > n.

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-03  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/fpu/bits/mathinline.h
[__LIBC_INTERNAL_MATH_INLINES]: Moved to ...
* sysdeps/powerpc/fpu/math_private.h: ...here.  New file.

2006-11-05  Ulrich Drepper  <drepper@redhat.com>

* 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-02  Ulrich Drepper  <drepper@redhat.com>

* configure.in: Work around ld --help change and avoid -z relro
test completely if the architecture doesn't care about security.

2006-11-01  Ulrich Drepper  <drepper@redhat.com>

* po/sv.po: Update from translation team.

2006-10-31  Ulrich Drepper  <drepper@redhat.com>

* stdlib/atexit.c (atexit): Don't mark as hidden when used to
generate compatibility version.

2006-10-29  Ulrich Drepper  <drepper@redhat.com>

* configure.in: Relax -z relro requirement a bit.

* po/sv.po: Update from translation team.

2006-10-29  Jakub Jelinek  <jakub@redhat.com>

* 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.

* 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.

* Makerules: USE_TLS support is now default.
* tls.make.c: Likewise.
* 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.

[BZ #3426]
* stdlib/stdlib.h: Adjust comment for canonicalize_file_name to
reality.

2006-10-27  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-lookup.c (_dl_debug_bindings): Remove unused 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-25  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/gnu/netinet/tcp.h: Define TCP_CONGESTION.

2006-10-18  Ulrich Drepper  <drepper@redhat.com>

* configure.in: Disable building profile libraries by default.

2006-10-18  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-lookup.c (_dl_lookup_symbol_x): Add warning to
_dl_lookup_symbol_x code.

2006-10-17  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-runtime.c: Include sysdep-cancel.h.
(_dl_fixup, _dl_profile_fixup): Use __rtld_mrlock_* and
scoperec->nusers only if !SINGLE_THREAD_P.  Use atomic_*
instead of catomic_* macros.
* elf/dl-sym.c: Include sysdep-cancel.h.
(do_sym): Use __rtld_mrlock_* and scoperec->nusers only
if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.
* elf/dl-close.c: Include sysdep-cancel.h.
(_dl_close): Use __rtld_mrlock_* and scoperec->nusers only
if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.
* elf/dl-open.c: Include sysdep-cancel.h.
(dl_open_worker): Use __rtld_mrlock_* and scoperec->nusers only
if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.

2006-10-17  Jakub Jelinek  <jakub@redhat.com>

[BZ #3313]
* malloc/malloc.c (malloc_consolidate): Set maxfb to address of last
fastbin rather than end of fastbin array.

2006-10-18  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/i386/i486/bits/atomic.h (catomic_decrement): Use correct
body macro.
* sysdeps/x86_64/bits/atomic.h
(__arch_c_compare_and_exchange_val_64_acq): Add missing casts.
(catomic_decrement): Use correct body macro.

2006-10-17  Jakub Jelinek  <jakub@redhat.com>

* include/atomic.h: Add a unique prefix to all local variables
in macros.
* csu/tst-atomic.c (do_test): Test also catomic_* macros.

2006-10-14  Ulrich Drepper  <drepper@redhat.com>

* resolv/arpa/nameser.h: Document that ns_t_a6 is deprecated.

[BZ #3313]
* malloc/malloc.c (malloc_consolidate): Don't use get_fast_max to
determine highest fast bin to consolidate, always look into all of
them.
(do_check_malloc_state): Only require for empty bins for large
sizes in main arena.

* libio/stdio.h: Add more __wur attributes.

2006-11-12  Andreas Jaeger  <aj@suse.de>

[BZ #2510]
* manual/search.texi (Hash Search Function): Clarify.
(Array Search Function): Clarify.

2006-11-12  Joseph Myers  <joseph@codesourcery.com>

[BZ #2830]
* math/atest-exp.c (main): Cast hex value to mp_limb_t before
shifting.
* math/atest-exp2.c (read_mpn_hex): Likewise.
* math/atest-sincos.c (main): Likewise.

* sysdeps/unix/sysv/linux/syscalls.list: Add epoll_pwait.
* sysdeps/unix/sysv/linux/sys/epoll.h: Declare epoll_pwait.
* sysdeps/unix/sysv/linux/Versions (libc): Add epoll_pwait for
version GLIBC_2.6.
* Versions.def: Add GLIBC_2.6 for libc.

* sysdeps/i386/i486/bits/atomic.h: Add catomic_* support.

2006-10-11  Jakub Jelinek  <jakub@redhat.com>

* malloc/malloc.c (_int_malloc): Remove unused any_larger variable.

* nis/nis_defaults.c (__nis_default_access): Don't call getenv twice.

* nis/nis_subr.c (nis_getnames): Use __secure_getenv instead of getenv.
* sysdeps/generic/unsecvars.h: Add NIS_PATH.

2006-10-11  Ulrich Drepper  <drepper@redhat.com>

* include/atomic.c: Define catomic_* operations.
* sysdeps/x86_64/bits/atomic.h: Likewise.  Fix a few minor problems.
* stdlib/cxa_finalize.c: Use catomic_* operations instead of atomic_*.
* malloc/memusage.c: Likewise.
* gmon/mcount.c: Likewise.
* elf/dl-close.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dl-profile.c: Likewise.
* elf/dl-sym.c: Likewise.
* elf/dl-runtime.c: Likewise.
* elf/dl-fptr.c: Likewise.
* resolv/res_libc.c: Likewise.

2006-10-10  Roland McGrath  <roland@frob.com>
* sysdeps/mach/hurd/utimes.c: Use a union to avoid an improper cast.
* sysdeps/mach/hurd/futimes.c: Likewise.
* sysdeps/mach/hurd/lutimes.c: Likewise.

2006-10-09  Ulrich Drepper  <drepper@redhat.com>
    Jakub Jelinek  <jakub@redhat.com>

Implement reference counting of scope records.
* elf/dl-close.c (_dl_close): Remove all scopes from removed objects
from the list in objects which remain.  Always allocate new scope
record.
* elf/dl-open.c (dl_open_worker): When growing array for scopes,
don't resize, allocate a new one.
* elf/dl-runtime.c: Update reference counters before using a scope
array.
* elf/dl-sym.c: Likewise.
* elf/dl-libc.c: Adjust for l_scope name change.
* elf/dl-load.c: Likewise.
* elf/dl-object.c: Likewise.
* elf/rtld.c: Likewise.
* include/link.h: Include <rtld-lowlevel.h>.  Define struct
r_scoperec.  Replace r_scope with pointer to r_scoperec structure.
Add l_scoperec_lock.
* sysdeps/generic/ldsodefs.h: Include <rtld-lowlevel.h>.
* sysdeps/generic/rtld-lowlevel.h: New file.

* include/atomic.h: Rename atomic_and to atomic_and_val and
atomic_or to atomic_or_val.  Define new macros atomic_and and
atomic_or which do not return values.
* sysdeps/x86_64/bits/atomic.h: Define atomic_and and atomic_or.
Various cleanups.
* sysdeps/i386/i486/bits/atomic.h: Likewise.

* po/sv.po: Update from translation team.

2006-10-07  Ulrich Drepper  <drepper@redhat.com>

* Versions.def: Add GLIBC_2.6 to libpthread.

* include/shlib-compat.h (SHLIB_COMPAT): Expand parameters before use.
(versioned_symbol): Likewise.
(compat_symbol): Likewise.

* po/tr.po: Update from translation team.
* nis/Banner: Removed.  It's been integral part forever and the
author info is incomplete anyway.
* libio/Banner: Likewise.

2006-10-06  Ulrich Drepper  <drepper@redhat.com>

* version.h (VERSION): Bump to 2.5.90 for new development tree.

17 years ago.
Jakub Jelinek [Tue, 31 Jul 2007 13:33:18 +0000 (13:33 +0000)]
.

17 years agoInclude errno.h. Change main() to do_test(). Define TEST_FUNCTION. Include test...
Ulrich Drepper [Thu, 11 Jan 2007 21:51:00 +0000 (21:51 +0000)]
Include errno.h.  Change main() to do_test().  Define TEST_FUNCTION. Include test-skeleton.c. (do_test): Check errno and exit(0) if ENOSYS.

17 years ago[BZ #3855]
Ulrich Drepper [Thu, 11 Jan 2007 17:28:58 +0000 (17:28 +0000)]
[BZ #3855]

* stdlib/strtod_l.c (____STRTOF_INTERNAL): 0x. not followed by
hexadecimal digit should accept just the initial 0.
* stdlib/tst-strtod2.c (tests): New variable.
(do_test): Run several tests rather than just one.

2007-01-11  Jakub Jelinek  <jakub@redhat.com>

17 years ago* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Cleanups. Define
Ulrich Drepper [Thu, 11 Jan 2007 05:05:17 +0000 (05:05 +0000)]
* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Cleanups.  Define

FUTEX_CMP_REQUEUE and lll_futex_requeue.

17 years agoCleanups. Define FUTEX_CMP_REQUEUE and lll_futex_requeue.
Ulrich Drepper [Thu, 11 Jan 2007 04:58:18 +0000 (04:58 +0000)]
Cleanups. Define FUTEX_CMP_REQUEUE and lll_futex_requeue.

17 years ago* sysdeps/i386/soft-fp/sfp-machine.h: Remove.
Jakub Jelinek [Wed, 10 Jan 2007 23:28:46 +0000 (23:28 +0000)]
* sysdeps/i386/soft-fp/sfp-machine.h: Remove.

* sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.
2007-01-11  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/i386/soft-fp/sfp-machine.h: Remove.
* sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.

17 years ago* shlib-versions: Fix sparc64 linux target specification.
Jakub Jelinek [Wed, 10 Jan 2007 23:24:02 +0000 (23:24 +0000)]
* shlib-versions: Fix sparc64 linux target specification.

2006-12-28  David S. Miller  <davem@davemloft.net>

* shlib-versions: Fix sparc64 linux target specification.

17 years ago* io/fts.c: Make sure fts_cur is always valid after return from
Ulrich Drepper [Wed, 10 Jan 2007 19:41:26 +0000 (19:41 +0000)]
* io/fts.c: Make sure fts_cur is always valid after return from

fts_read.
Patch by Miloslav Trmac <mitr@redhat.com>.

17 years agoMake sure fts_cur is always valid after return from fts_read.
Ulrich Drepper [Wed, 10 Jan 2007 18:38:19 +0000 (18:38 +0000)]
Make sure fts_cur is always valid after return from fts_read.

17 years ago* elf/elf.h (R_MIPS_GLOB_DAT): Define.
Jakub Jelinek [Mon, 8 Jan 2007 13:09:54 +0000 (13:09 +0000)]
* elf/elf.h (R_MIPS_GLOB_DAT): Define.

(R_MIPS_NUM): Bump by 1.
2006-10-27  Richard Sandiford  <richard@codesourcery.com>

* elf/elf.h (R_MIPS_GLOB_DAT): Define.
(R_MIPS_NUM): Bump by 1.

17 years ago* posix/execvp.c: Include alloca.h.
Ulrich Drepper [Wed, 3 Jan 2007 23:02:17 +0000 (23:02 +0000)]
* posix/execvp.c: Include alloca.h.

(allocate_scripts_argv): Renamed to...
(scripts_argv): ... this.  Don't allocate buffer here nor count
arguments.
(execvp): Use alloca if possible.
* posix/Makefile: Add rules to build and run tst-vfork3 test.
* posix/tst-vfork3.c: New test.

2007-01-03  Ulrich Drepper  <drepper@redhat.com>

* string/Makefile (tst-strxfrm2-ENV): Define.
* stdlib/Makefile (tst-strtod3-ENV): Define.

17 years ago* posix/getconf.c: Update copyright year.
Ulrich Drepper [Wed, 3 Jan 2007 05:44:24 +0000 (05:44 +0000)]
* posix/getconf.c: Update copyright year.

* nss/getent.c: Likewise.
* iconv/iconvconfig.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* elf/ldconfig.c: Likewise.
* catgets/gencat.c: Likewise.
* csu/version.c: Likewise.
* elf/ldd.bash.in: Likewise.
* elf/sprof.c (print_version): Likewise.
* locale/programs/locale.c: Likewise.
* locale/programs/localedef.c: Likewise.
* nscd/nscd.c (print_version): Likewise.
* debug/xtrace.sh: Likewise.
* malloc/memusage.sh: Likewise.
* malloc/mtrace.pl: Likewise.
* debug/catchsegv.sh: Likewise.

17 years ago* malloc/malloc.c (sYSMALLOc): Remove some unnecessary alignment
Ulrich Drepper [Sun, 24 Dec 2006 21:19:20 +0000 (21:19 +0000)]
* malloc/malloc.c (sYSMALLOc): Remove some unnecessary alignment

attempts.

17 years ago* posix/wordexp.c: Remove some unnecessary tests.
Ulrich Drepper [Sat, 23 Dec 2006 09:48:04 +0000 (09:48 +0000)]
* posix/wordexp.c: Remove some unnecessary tests.

17 years ago* nis/nss_compat/compat-grp.c (internal_getgrgid_r): Don't
Ulrich Drepper [Fri, 22 Dec 2006 20:26:56 +0000 (20:26 +0000)]
* nis/nss_compat/compat-grp.c (internal_getgrgid_r): Don't

blacklist the group till after we look it up.

17 years ago* include/atomic.h (atomic_forced_read): New macro.
Ulrich Drepper [Thu, 21 Dec 2006 21:50:33 +0000 (21:50 +0000)]
* include/atomic.h (atomic_forced_read): New macro.

17 years ago* sysdeps/unix/sysv/linux/sh/bits/shm.h: New file.
Ulrich Drepper [Thu, 21 Dec 2006 20:58:11 +0000 (20:58 +0000)]
* sysdeps/unix/sysv/linux/sh/bits/shm.h: New file.

[-2^31 .. 2^31) range.

17 years ago* nss/getXXbyYY_r.c: Include atomic.h. cvs/fedora-glibc-20061219T1804
Ulrich Drepper [Tue, 19 Dec 2006 15:45:39 +0000 (15:45 +0000)]
* nss/getXXbyYY_r.c: Include atomic.h.

(INTERNAL (REENTRANT_NAME)): Write startp after start_fct,
add atomic_write_barrier () in between.

17 years ago* stdlib/Makefile (tests): Add tst-makecontext.
Ulrich Drepper [Tue, 19 Dec 2006 15:34:16 +0000 (15:34 +0000)]
* stdlib/Makefile (tests): Add tst-makecontext.

* stdlib/tst-makecontext.c: New test.

* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
(__makecontext): Don't realign uc_mcontext.uc_regs.

17 years ago* elf/dl-support.c: Include dl-procinfo.h.
Ulrich Drepper [Tue, 19 Dec 2006 15:30:39 +0000 (15:30 +0000)]
* elf/dl-support.c: Include dl-procinfo.h.

* sysdeps/powerpc/dl-procinfo.h (PPC_PLATFORM_POWER4,
PPC_PLATFORM_PPC970, PPC_PLATFORM_POWER5, PPC_PLATFORM_POWER5_PLUS,
PPC_PLATFORM_POWER6, PPC_PLATFORM_CELL_BE, PPC_PLATFORM_POWER6X):
Define.
(_dl_string_platform): Use PPC_PLATFORM_* macros instead of
hardcoded constants.
* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platform): Use
PPC_PLATFORM_* macros for array designators.

2006-11-11  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 3 new cap
names to the beginning.
(_dl_powerpc_platforms): Add "power6x".
* sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease.
(HWCAP_IMPORTANT): Add PPC_FEATURE_HAS_DFP.
(_DL_PLATFORMS_COUNT): Increase.
(_dl_string_platform): Handle power6x case.
* sysdeps/powerpc/sysdep.h (PPC_FEATURE_PA6T, PPC_FEATURE_HAS_DFP,
PPC_FEATURE_POWER6_EXT): Define.
(PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS): Correct Comment.

17 years ago[BZ #3747]
Ulrich Drepper [Tue, 19 Dec 2006 08:18:18 +0000 (08:18 +0000)]
[BZ #3747]

2006-12-18  Jakub Jelinek  <jakub@redhat.com>
[BZ #3747]
* stdlib/jrand48_r.c (__jrand48_r): Make sure result is in the
[-231 .. 231) range.
* stdlib/tst-rand48.c (main): Fix expected values for 64-bit
targets.
* stdlib/tst-rand48-2.c: New test.
* stdlib/Makefile (tests): Add tst-rand48-2.

17 years ago* misc/tst-pselect.c (do_test): Fix sigblock argument.
Ulrich Drepper [Thu, 14 Dec 2006 20:04:05 +0000 (20:04 +0000)]
* misc/tst-pselect.c (do_test): Fix sigblock argument.

17 years ago* misc/tst-pselect.c (do_test): Make sure the helper process is
Ulrich Drepper [Thu, 14 Dec 2006 18:03:28 +0000 (18:03 +0000)]
* misc/tst-pselect.c (do_test): Make sure the helper process is

terminating when the test is aborted.

17 years ago* sysdeps/unix/sysv/linux/bits/statvfs.h: Define ST_RELATIME. cvs/fedora-glibc-20061214T0850
Ulrich Drepper [Thu, 14 Dec 2006 05:41:07 +0000 (05:41 +0000)]
* sysdeps/unix/sysv/linux/bits/statvfs.h: Define ST_RELATIME.

* sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
Handle relatime mount option.

17 years ago[BZ #2337]
Ulrich Drepper [Wed, 13 Dec 2006 23:17:54 +0000 (23:17 +0000)]
[BZ #2337]

2006-12-13  Ulrich Drepper  <drepper@redhat.com>
[BZ #2337]
* libio/Makefile (tests): Add tst-setvbuf1.
* libio/tst-setvbuf1.c: New file.

2006-12-08  Jakub Jelinek  <jakub@redhat.com>

[BZ #2337]
* libio/genops.c (__uflow): Fix a typo.
* libio/wfiledoalloc.c (_IO_wfile_doallocate): Don't stat
nor set _IO_LINE_BUF bit here.  Size the wide buffer based on
the narrow buffer size.

2006-11-24  Jakub Jelinek  <jakub@redhat.com>

[BZ #2337]
* libio/libio.h (_IO_FLAGS2_USER_WBUF): Define.
* libio/wgenops.c (_IO_wsetb, _IO_wdefault_finish): Test and set
_IO_FLAGS2_USER_WBUF bit in _flags2 instead of _IO_USER_BUF bit
in _flags.
* libio/wstrops.c (_IO_wstr_overflow, enlarge_userbuf,
_IO_wstr_finish): Likewise.
* libio/wmemstream.c (open_wmemstream): Likewise.
* libio/fileops.c (_IO_new_file_close_it): Call _IO_set[bgp]
even for wide streams.

17 years ago* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Include
Ulrich Drepper [Wed, 13 Dec 2006 09:09:49 +0000 (09:09 +0000)]
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Include

kernel-features.h.