external/glibc.git
15 years ago* version.h (VERSION): Bump for 2.10 release.
Ulrich Drepper [Sat, 9 May 2009 17:40:57 +0000 (17:40 +0000)]
* version.h (VERSION): Bump for 2.10 release.

* include/features.h (__GLIBC_MINOR__): Bump to 10.

15 years ago[BZ #10128]
Ulrich Drepper [Sat, 9 May 2009 16:12:41 +0000 (16:12 +0000)]
[BZ #10128]

2009-05-05  Aurelien Jarno  <aurelien@aurel32.net>
[BZ #10128]
* resolv/res_query.c (__libc_res_nquery): If one query returns NOTIMP
or FORMERR and the other NOERROR, don't raise an error.

15 years ago[BZ #10118]
Ulrich Drepper [Sat, 9 May 2009 15:59:55 +0000 (15:59 +0000)]
[BZ #10118]

2009-05-06  Ryan S. Arnold  <rsa@us.ibm.com>
[BZ #10118]
* Makeconfig (+asflags): New variable based upon ASFLAG or
asflags-cpu.
(ASFLAGS): Add override to set ASFLAGS to +asflags.
* config.make.in (asflags-cpu): Add variable based upon
@libc_cv_cc_submachine@ to propagate -mcpu=CPU from --with-cpu=CPU to
the assembler.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/setcontext.S:
Remove unneeded file now that the assembler emits _ARCH_PWR6 and
recognizes power6 instruction set due to passing -mcpu=power6 from
--with-cpu=power6 when compiling .S files.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/swapcontext.S:
Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/setcontext.S:
Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/swapcontext.S:
Likewise.

15 years ago* string/stratcliff.c (do_test): Test for zero length
Ulrich Drepper [Sat, 9 May 2009 14:45:07 +0000 (14:45 +0000)]
* string/stratcliff.c (do_test): Test for zero length

STRNLEN, MEMCHR, STRNCPY, STPNCPY, MEMCPY, MEMPCPY and memccpy
at the end of the page.

15 years ago* sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_AT_RANDOM.
Ulrich Drepper [Sat, 9 May 2009 06:54:31 +0000 (06:54 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_AT_RANDOM.

15 years ago* sysdeps/x86_64/memchr.S: Handle invalid buffer pointers when
Ulrich Drepper [Sat, 9 May 2009 06:40:15 +0000 (06:40 +0000)]
* sysdeps/x86_64/memchr.S: Handle invalid buffer pointers when

count is zero.

15 years ago* po/da.po: Update from translation team.
Ulrich Drepper [Fri, 8 May 2009 20:51:51 +0000 (20:51 +0000)]
* po/da.po: Update from translation team.

2009-05-05  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/sys/personality.h: Add ADDR_COMPAT_LAYOUT
and READ_IMPLIES_EXEC.

2009-05-04  Ulrich Drepper  <drepper@redhat.com>

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

15 years ago* io/sys/stat.h (fstatat64): Guard prototype with __USE_LARGEFILE64,
Ulrich Drepper [Thu, 7 May 2009 17:42:24 +0000 (17:42 +0000)]
* io/sys/stat.h (fstatat64): Guard prototype with __USE_LARGEFILE64,

guard __extern_inline wrapper with __USE_ATFILE instead of __USE_GNU.

15 years ago* localedata/locales/bn_BD: Remove comment about missing collation
Ulrich Drepper [Mon, 4 May 2009 21:20:20 +0000 (21:20 +0000)]
* localedata/locales/bn_BD: Remove comment about missing collation

rules.
* localedata/locales/iso14651_t1_common: Add Bengali collation rules.
Patch by Pravin Satpute <psatpute@redhat.com>.

15 years agoUpdate from translation team.
Ulrich Drepper [Mon, 4 May 2009 21:13:21 +0000 (21:13 +0000)]
Update from translation team.

15 years agoAdd missing CHangeLog entry.
Jakub Jelinek [Wed, 29 Apr 2009 18:04:10 +0000 (18:04 +0000)]
Add missing CHangeLog entry.

2009-01-07  Ulrich Drepper  <drepper@redhat.com>

* (in_flight_stack): New variable.
(stack_list_del): New function.  Use instead of list_del.
(stack_list_add): New function.  Use instead of list_add when adding to
stack_cache and stack_used lists.
(__reclaim_stacks): Complete operations on stack_cache and stack_used lists
when the fork call interrupted another thread.

15 years ago* sysdeps/unix/sysv/linux/ifaddrs.c: Revert unintended 2008-08-12 comment change.
Jakub Jelinek [Wed, 29 Apr 2009 16:42:32 +0000 (16:42 +0000)]
* sysdeps/unix/sysv/linux/ifaddrs.c: Revert unintended 2008-08-12 comment change.

2009-04-29  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/ifaddrs.c: Revert unintended 2008-08-12
comment change.

15 years ago* cancellation.c (__pthread_disable_asynccancel): Use THREAD_ATOMIC_AND
Ulrich Drepper [Mon, 27 Apr 2009 21:55:49 +0000 (21:55 +0000)]
* cancellation.c (__pthread_disable_asynccancel): Use THREAD_ATOMIC_AND

is available.
* libc-cancellation.c (__libc_disable_asynccancel): Likewise.
* sysdeps/x86_64/tls.h: Define THREAD_ATOMIC_AND.
* sysdeps/i386/tls.h: Likewise.
(tcbhead_t): Add __private_tm member.

15 years ago* locale/programs/locarchive.c (create_archive): Add MAP_PRIVATE
Ulrich Drepper [Mon, 27 Apr 2009 14:07:57 +0000 (14:07 +0000)]
* locale/programs/locarchive.c (create_archive): Add MAP_PRIVATE

to MAP_ANON in PROT_NONE mmap64 call.
(open_archive): Likewise.
(file_data_available_p): Use mmap64 instead of mremap.
(enlarge_archive): Likewise.  Update head if ah->addr changed.
Attempt to reserve address space after mmap64 region.

15 years ago* sysdeps/ieee754/dbl-64/s_expm1.c: Set errno for overflow.
Ulrich Drepper [Mon, 27 Apr 2009 05:31:37 +0000 (05:31 +0000)]
* sysdeps/ieee754/dbl-64/s_expm1.c: Set errno for overflow.

* sysdeps/ieee754/flt-32/s_expm1f.c: Likewise.
* sysdeps/x86_64/fpu/s_expm1l.S: Likewise.

15 years ago* sysdeps/ieee754/k_standard.c (__kernel_standard): Pole errors in
Ulrich Drepper [Mon, 27 Apr 2009 04:01:16 +0000 (04:01 +0000)]
* sysdeps/ieee754/k_standard.c (__kernel_standard): Pole errors in

atanh should set ERANGE.

15 years ago* inet/inet6_option.c (option_alloc): Add temporary variable to
Ulrich Drepper [Mon, 27 Apr 2009 03:34:27 +0000 (03:34 +0000)]
* inet/inet6_option.c (option_alloc): Add temporary variable to

15 years ago[BZ #10087]
Ulrich Drepper [Mon, 27 Apr 2009 03:01:36 +0000 (03:01 +0000)]
[BZ #10087]

* elf/dl-runtime.c (_dl_fixup): Use DL_FIXUP_VALUE_ADDR to access
result of lookup to make call to implement STT_GNU_IFUNC.
(_dl_profile_fixup): Likewise.
Patch by H.J. Lu <hjl.tools@gmail.com>.

15 years ago* nscd/connections.c (send_ro_fd): Define temporary variable to avoid
Ulrich Drepper [Sun, 26 Apr 2009 22:31:19 +0000 (22:31 +0000)]
* nscd/connections.c (send_ro_fd): Define temporary variable to avoid

warning.

* elf/sprof.c: Likewise.

15 years ago* sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline
Ulrich Drepper [Sun, 26 Apr 2009 20:12:37 +0000 (20:12 +0000)]
* sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline

from definition.

* sysdeps/x86_64/dl-machine.h (elf_machine_rela): Don't define
label if it is not used.

* elf/dl-profile.c (_dl_start_profile): Define real-type variant
of gmon_hist_hdr and gmon_hdr structures and use them.

* elf/dl-load.c (open_verify): Add temporary variable to avoid
warning.

* nscd/nscd_helper.c (get_mapping): Avoid casts to avoid warnings.

* sunrpc/clnt_raw.c (clntraw_private_s): Use union in definition
to avoid cast.

* inet/rexec.c (rexec_af): Make sa2 a union to avoid warnings.
* inet/rcmd.c (rcmd_af): Make from a union of the various needed types
to avoid warnings.
(iruserok_af): Use ss_family instead of casts.

* gmon/gmon.c (write_hist): Define real-type variant of
gmon_hist_hdr structure and use it.
(write_gmon): Likewise for gmon_hdr.

* sysdeps/unix/sysv/linux/readv.c: Avoid declaration of replacement
function if we are not going to define it.
* sysdeps/unix/sysv/linux/writev.c: Likewise.

* inet/inet6_option.c (optin_alloc): Add temporary variable to
avoid warning.

* libio/strfile.h (struct _IO_streambuf): Use correct type and
name of VTable element.
* libio/iovsprintf.c: Avoid casts to avoid warnings.
* libio/iovsscanf.c: Likewise.
* libio/vasprintf.c: Likewise.
* libio/vsnprintf.c: Likewise.
* stdio-common/isoc99_vsscanf.c: Likewise.
* stdlib/strfmon_l.c: Likewise.
* debug/vasprintf_chk.c: Likewise.
* debug/vsnprintf_chk.c: Likewise.
* debug/vsprintf_chk.c: Likewise.

15 years ago* sem_open.c (sem_open): Rewrite initialization of initsem to
Ulrich Drepper [Sun, 26 Apr 2009 18:37:05 +0000 (18:37 +0000)]
* sem_open.c (sem_open): Rewrite initialization of initsem to

avoid warnings.

15 years ago* sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init):
Ulrich Drepper [Sun, 26 Apr 2009 18:06:47 +0000 (18:06 +0000)]
* sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init):

Avoid warning by using may_alias attribute on ptrhack.

15 years ago* nss/nsswitch.c (__nss_lookup_function): En/Decrypt cached
Ulrich Drepper [Sun, 26 Apr 2009 16:45:03 +0000 (16:45 +0000)]
* nss/nsswitch.c (__nss_lookup_function): En/Decrypt cached

function pointers.

15 years ago* sysdeps/ieee754/dbl-64/s_tan.c (tan): Fix -Wsequence-point warnings.
Ulrich Drepper [Sun, 26 Apr 2009 15:03:11 +0000 (15:03 +0000)]
* sysdeps/ieee754/dbl-64/s_tan.c (tan): Fix -Wsequence-point warnings.

15 years ago* posix/bits/posix1_lim.h: Cleanup namespace a bit.
Ulrich Drepper [Sun, 26 Apr 2009 06:18:19 +0000 (06:18 +0000)]
* posix/bits/posix1_lim.h: Cleanup namespace a bit.

15 years ago* sysdeps/i386/fpu/s_tan.S: Set errno for ±Inf.
Ulrich Drepper [Sun, 26 Apr 2009 05:42:49 +0000 (05:42 +0000)]
* sysdeps/i386/fpu/s_tan.S: Set errno for ±Inf.

* sysdeps/i386/fpu/s_tanf.S: Likewise.
* sysdeps/i386/fpu/s_tanl.S: Likewise.
* sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
* sysdeps/ieee754/flt-32/s_tanf.c: Likewise.
* sysdeps/x86_64/fpu/s_tanl.S: Likewise.
* math/libm-test.inc: Add tests for errno after tan calls with
±Inf.

15 years ago* sysdeps/ieee754/k_standard.c (__kernel_standard): Use correct
Ulrich Drepper [Sun, 26 Apr 2009 04:46:54 +0000 (04:46 +0000)]
* sysdeps/ieee754/k_standard.c (__kernel_standard): Use correct

errno value vor pow(+-0,neg).
* math/libm-test.inc (pow_test): Add tests for errno value for
pole errors.

15 years ago* math/w_fmod.c: Also handle x=±Inf as error.
Ulrich Drepper [Sun, 26 Apr 2009 03:43:02 +0000 (03:43 +0000)]
* math/w_fmod.c: Also handle x=±Inf as error.

* math/w_fmodf.c: Likewise.
* math/w_fmodl.c: Likewise.
* math/libm-test.inc (fmod_test): Add tests for errno after calls for
x=±Inf or y=0.

15 years ago* sysdeps/i386/fpu/s_cos.S: Set errno for ±Inf.
Ulrich Drepper [Sun, 26 Apr 2009 01:04:54 +0000 (01:04 +0000)]
* sysdeps/i386/fpu/s_cos.S: Set errno for ±Inf.

* sysdeps/i386/fpu/s_cosf.S: Likewise.
* sysdeps/i386/fpu/s_cosl.S: Likewise.
* sysdeps/i386/fpu/s_sin.S: Likewise.
* sysdeps/i386/fpu/s_sinf.S: Likewise.
* sysdeps/i386/fpu/s_sinl.S: Likewise.
* sysdeps/ieee754/dbl-64/s_sin.c: Likewise.
* sysdeps/ieee754/flt-32/s_cosf.c: Likewise.
* sysdeps/ieee754/flt-32/s_sinf.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_cosl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_sinl.c: Likewise.
* sysdeps/x86_64/fpu/s_cosl.S: Likewise.
* sysdeps/x86_64/fpu/s_sinl.S: Likewise.
* math/libm-test.inc: Add tests for errno after sin/cos calls with
±Inf.

15 years ago* stdlib/strtod_l.c (round_and_return): We have to set errno to
Ulrich Drepper [Sat, 25 Apr 2009 17:56:10 +0000 (17:56 +0000)]
* stdlib/strtod_l.c (round_and_return): We have to set errno to

ERANGE for underflows.
* stdlib/tst-strtod.c (tests): Two tests should set errno to ERANGE.

15 years ago* stdio-common/stdio_lim.h.in (L_cuserid): Not part of POSIX since
Ulrich Drepper [Sat, 25 Apr 2009 16:59:29 +0000 (16:59 +0000)]
* stdio-common/stdio_lim.h.in (L_cuserid): Not part of POSIX since

the 2001 revision.

15 years agofor lgamma should set errno to ERANGE, not EDOM.
Ulrich Drepper [Sat, 25 Apr 2009 16:16:28 +0000 (16:16 +0000)]
for lgamma should set errno to ERANGE, not EDOM.

15 years ago* libio/tst-widetext.input: Remove surrogates.
Ulrich Drepper [Sat, 25 Apr 2009 08:39:43 +0000 (08:39 +0000)]
* libio/tst-widetext.input: Remove surrogates.

15 years ago* include/features.h: _POSIX_C_SOURCE >= 200112L implies C99.
Ulrich Drepper [Sat, 25 Apr 2009 08:30:00 +0000 (08:30 +0000)]
* include/features.h: _POSIX_C_SOURCE >= 200112L implies C99.

15 years ago* sysdeps/ieee754/k_standard.c (__kernel_standard): Pole errors
Ulrich Drepper [Sat, 25 Apr 2009 08:12:24 +0000 (08:12 +0000)]
* sysdeps/ieee754/k_standard.c (__kernel_standard): Pole errors

for lgamma should se errno to ERANGE, not EDOM.
* math/libm-test.inc (lgamma_test): Check errno for pole errors.

15 years ago* sysdeps/generic/stdint.h (WINT_MAX): Define as 2147483647 since
Ulrich Drepper [Sat, 25 Apr 2009 07:12:27 +0000 (07:12 +0000)]
* sysdeps/generic/stdint.h (WINT_MAX): Define as 2147483647 since

this is the maximum UCS4 value.

15 years ago* locales/cs.CZ: Change week[2] to 19971130, change first_weekday and
Ulrich Drepper [Sat, 25 Apr 2009 04:44:16 +0000 (04:44 +0000)]
* locales/cs.CZ: Change week[2] to 19971130, change first_weekday and

first_workday to 2.
* locales/da_DK: Likewise.
* locales/de_DE: Likewise.
* locales/fr_FR: Likewise.
* locales/fur_IT: Likewise.
* locales/fy_DE: Likewise.
* locales/ht_HT: Likewise.
* locales/hu_HU: Likewise.
* locales/li_BE: Likewise.
* locales/li_NL: Likewise.
* locales/mk_MK: Likewise.
* locales/nb_NO: Likewise.
* locales/nds_DE: Likewise.
* locales/nds_NL: Likewise.
* locales/nn_NO: Likewise.
* locales/pl_PL: Likewise.
* locales/sc_IT: Likewise.
* locales/sk_SK: Likewise.
* locales/uk_UA: Likewise.

* locales/csb_PL: Change week[2] to 19971130.
* locales/en_GB: Likewise.
* locales/et_EE: Likewise.

* locales/sr_ME: Set week to 7;19971130;4.
* locales/sr_RS: Likewise.
* locales/sr_RS@latin: Likewise.

15 years ago[BZ #10093]
Ulrich Drepper [Fri, 24 Apr 2009 19:00:54 +0000 (19:00 +0000)]
[BZ #10093]

* iconv/gconv_simple.c (BODY for UTF-8 to INTERNAL): Don't accept
UTF-16 surrogates.

15 years ago* locale/programs/locarchive.c (enlarge_archive): Conserve address
Ulrich Drepper [Fri, 24 Apr 2009 18:47:19 +0000 (18:47 +0000)]
* locale/programs/locarchive.c (enlarge_archive): Conserve address

space when temporarily mapping the whole content of the old file.

15 years ago[BZ #10100]
Ulrich Drepper [Fri, 24 Apr 2009 18:20:10 +0000 (18:20 +0000)]
[BZ #10100]

2009-04-24  Ulrich Drepper  <drepper@redhat.com>
[BZ #10100]
* misc/hsearch_r.c (hsearch_r): Add back ensurance that hval is
not zero.

15 years ago* iconvdata/sjis.c (BODY): Don't advance inptr before
Ulrich Drepper [Fri, 24 Apr 2009 16:37:05 +0000 (16:37 +0000)]
* iconvdata/sjis.c (BODY): Don't advance inptr before

STANDARD_FROM_LOOP_ERR_HANDLER (2) for 2 byte invalid input.
Use STANDARD_FROM_LOOP_ERR_HANDLER with 2 instead of 1 for
two byte chars.

15 years ago* locale/locarchive.h (struct locarhandle): Rename len field to
Ulrich Drepper [Fri, 24 Apr 2009 16:25:51 +0000 (16:25 +0000)]
* locale/locarchive.h (struct locarhandle): Rename len field to

mmaped and add new reserved field.
* locale/programs/locarchive.c (RESERVE_MMAP_SIZE): Define.
(create_archive): Reserve address space and then map file into it.
(open_archive): Likewise.
(file_data_available_p): New function.
(compare_from_file): New function.
(close_archive): Adjust to member name changes.
(add_locale): Before comparing locale data, check it is mapped.
Otherwise fall back to reading from the file.

15 years ago* stdio-common/psiginfo.c: Include <errno.h>.
Ulrich Drepper [Fri, 24 Apr 2009 14:05:25 +0000 (14:05 +0000)]
* stdio-common/psiginfo.c: Include <errno.h>.

15 years ago[BZ #9920]
Ulrich Drepper [Fri, 24 Apr 2009 03:58:48 +0000 (03:58 +0000)]
[BZ #9920]

* stdlib/random_r.c (__srandom_r): Change type of word to int32_t
to get consistency between 32 and 64 bit architectures.

15 years ago[BZ #10052]
Ulrich Drepper [Fri, 24 Apr 2009 03:33:03 +0000 (03:33 +0000)]
[BZ #10052]

2009-04-23  Ulrich Drepper  <drepper@redhat.com>
[BZ #10052]
* sysdeps/unix/make-syscalls.sh: Add rule to create target
directory for dummy syscall rules.
Patch by Chris Steinbroner <hesh@pobox.com>.

15 years ago[BZ #10092]
Ulrich Drepper [Fri, 24 Apr 2009 03:18:52 +0000 (03:18 +0000)]
[BZ #10092]

2009-04-23  Aurelien Jarno  <aurelien@aurel32.net>
[BZ #10092]
* sysdeps/unix/sysv/linux/sys/mount.h: Define MNT_DETACH and
MNT_EXPIRE.

15 years ago* sysdeps/unix/sysv/linux/preadv.c: The kernel API changed. Adjust.
Ulrich Drepper [Thu, 23 Apr 2009 22:52:24 +0000 (22:52 +0000)]
* sysdeps/unix/sysv/linux/preadv.c: The kernel API changed.  Adjust.

* sysdeps/unix/sysv/linux/pwritev.c: Likewise.

2009-04-23  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/posix/pwritev.c (PWRITEV): Fix up comment.  Copy
data from vector to temporary buffer and call PWRITEV after it
instead of vice versa.
* sysdeps/posix/preadv.c: Fix up comment.
* misc/preadv.c: Likewise.
* misc/preadv64.c: Likewise.
* misc/pwritev.c: Likewise.
* misc/pwritev64.c: Likewise.
* misc/sys/uio.h (preadv, pwritev, preadv64, pwritev64): Likewise.

2009-04-23  Ulrich Drepper  <drepper@redhat.com>

15 years ago* shadow/sgetspent_r.c (__sgetspent_r): Recognize too small buffers.
Ulrich Drepper [Thu, 23 Apr 2009 19:15:11 +0000 (19:15 +0000)]
* shadow/sgetspent_r.c (__sgetspent_r): Recognize too small buffers.

15 years ago* shadow/Makefile (tests): Add tst-shadow.
Ulrich Drepper [Thu, 23 Apr 2009 18:58:19 +0000 (18:58 +0000)]
* shadow/Makefile (tests): Add tst-shadow.

* shadow/tst-shadow.c: New file.

(public_sET_STATe): Pretty printing.

15 years ago[BZ #9955]
Ulrich Drepper [Thu, 23 Apr 2009 18:29:30 +0000 (18:29 +0000)]
[BZ #9955]

2009-04-23  Ulrich Drepper  <drepper@redhat.com>
[BZ #9955]
* gshadow/Makefile: New file.
* gshadow/Versions: New file.
* gshadow/fgetsgent.c: New file.
* gshadow/fgetsgent_r.c: New file.
* gshadow/getsgent.c: New file.
* gshadow/getsgent_r.c: New file.
* gshadow/getsgnam.c: New file.
* gshadow/getsgnam_r.c: New file.
* gshadow/gshadow.h: New file.
* gshadow/putsgent.c: New file.
* gshadow/sgetsgent.c: New file.
* gshadow/sgetsgent_r.c: New file.
* gshadow/tst-gshadow.c: New file.
* include/gshadow.h: New file.
* Makeconfig (all-subdirs): Add gshadow.
* Makefile (installed-headers): Add gshadow/gshadow.h.
* nss/Makefile (databases): Add sgrp.
* nss/Versions: Add gshadow functions as private exports.
* nss/nsswitch.conf: Add gshadow entry.
* nss/sgrp-lookup.c: New file.
* nss/nss_files/files-parse.c: Add STRING_LIST macro.  Rewrite
parse_list to handle STRING_LIST and TRAILING_LIST_PARSER.
* nss/nss_files/files-sgrp.c: New file.
* sysdeps/generic/paths.h: Add _PATH_GSHADOW.
* sysdeps/unix/sysv/linux/paths.h: Likewise.

15 years ago[BZ #9963]
Ulrich Drepper [Thu, 23 Apr 2009 04:30:42 +0000 (04:30 +0000)]
[BZ #9963]

2009-04-22  Ulrich Drepper  <drepper@redhat.com>
[BZ #9963]
* locales/en_PH: Fix LC_PAPER.
* locales/es_CL: Likewise.
* locales/es_CO: Likewise.
* locales/es_MX: Likewise.
* locales/es_US: Likewise.
* locales/es_VE: Likewise.
* locales/fil_PH: Likewise.
* locales/ik_CA: Likewise.
* locales/iu_CA: Likewise.
* locales/tl_PH: Likewise.

15 years ago* pthread_attr_setschedparam.c (__pthread_attr_setschedparam):
Ulrich Drepper [Thu, 23 Apr 2009 02:29:18 +0000 (02:29 +0000)]
* pthread_attr_setschedparam.c (__pthread_attr_setschedparam):

Check policy and priority for validity.
Patch mostly by Zhang Xiliang <zhangxiliang@cn.fujitsu.com>.

15 years ago* stdio-common/printf.h: Add missing const to register_printf_modifier.
Ulrich Drepper [Thu, 23 Apr 2009 01:14:33 +0000 (01:14 +0000)]
* stdio-common/printf.h: Add missing const to register_printf_modifier.

* stdio-common/reg-modifier.c: Likewise.

2009-04-22  Andrew Stubbs  <ams@codesourcery.com>

* sysdeps/sh/sh4/setjmp.S (__sigsetjmp): Adjust JB_SIZE when there
is no FPU.

15 years ago[BZ #10086]
Ulrich Drepper [Tue, 21 Apr 2009 00:48:36 +0000 (00:48 +0000)]
[BZ #10086]

15 years ago* sysdeps/unix/sysv/linux/sys/timex.h: Add definitions from kernel
Ulrich Drepper [Tue, 21 Apr 2009 00:42:50 +0000 (00:42 +0000)]
* sysdeps/unix/sysv/linux/sys/timex.h: Add definitions from kernel

headers up to 2.6.30.

15 years ago* po/ca.po: Update from translation team.
Ulrich Drepper [Mon, 20 Apr 2009 22:17:28 +0000 (22:17 +0000)]
* po/ca.po: Update from translation team.

15 years ago[BZ #10069]
Ulrich Drepper [Sun, 19 Apr 2009 21:45:02 +0000 (21:45 +0000)]
[BZ #10069]

2009-04-19  Ulrich Drepper  <drepper@redhat.com>
[BZ #10069]
* elf/dl-open.c (dl_open_worker): We cannot guarantee that we can load
an object that uses static TLS if the TLS modid is higher than the
reserve we always allocate.  At least for multi-threaded code.

15 years ago* stdlib/strfmon_l.c (__vstrfmon_l): Don't wrap when computing width.
Ulrich Drepper [Sat, 18 Apr 2009 19:53:59 +0000 (19:53 +0000)]
* stdlib/strfmon_l.c (__vstrfmon_l): Don't wrap when computing width.

Numerically stable check for valid width.

15 years ago* locale/programs/locarchive.c (open_archive): Map the entire file
Ulrich Drepper [Sat, 18 Apr 2009 12:12:33 +0000 (12:12 +0000)]
* locale/programs/locarchive.c (open_archive): Map the entire file

and not just the administrative data.
(add_locale): When we find a hash sum match compare the content
to be sure.

15 years ago* malloc/malloc.c (malloc_info): Output address space information.
Ulrich Drepper [Sat, 18 Apr 2009 08:44:10 +0000 (08:44 +0000)]
* malloc/malloc.c (malloc_info): Output address space information.

15 years ago* malloc/malloc.c (malloc_info): Also output system memory information.
Ulrich Drepper [Sat, 18 Apr 2009 05:14:52 +0000 (05:14 +0000)]
* malloc/malloc.c (malloc_info): Also output system memory information.

15 years ago* sysdeps/unix/sysv/linux/kernel-features.h: All supported
Ulrich Drepper [Sat, 18 Apr 2009 02:37:43 +0000 (02:37 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: All supported

architectures have preadv/pwritev in 2.6.30.

15 years ago* sysdeps/posix/preadv.c: Reading of zero bytes is no error.
Ulrich Drepper [Fri, 17 Apr 2009 21:26:34 +0000 (21:26 +0000)]
* sysdeps/posix/preadv.c: Reading of zero bytes is no error.

* sysdeps/posix/readv.c: Likewise.
Reported by Markus Armbruster <armbru@redhat.com>.

15 years ago* malloc/hooks.c (top_check): Force hook value into register.
Ulrich Drepper [Fri, 17 Apr 2009 17:55:23 +0000 (17:55 +0000)]
* malloc/hooks.c (top_check): Force hook value into register.

15 years ago(top_check): Force hook value into register.
Ulrich Drepper [Fri, 17 Apr 2009 17:55:06 +0000 (17:55 +0000)]
(top_check): Force hook value into register.

15 years ago* elf/rtld.c (dl_main): Really call _dl_sysdep_start_cleanup after all
Roland McGrath [Fri, 17 Apr 2009 00:00:25 +0000 (00:00 +0000)]
* elf/rtld.c (dl_main): Really call _dl_sysdep_start_cleanup after all

calls to _dl_relocate_object.

15 years ago2009-04-16 Samuel Thibault <samuel.thibault@ens-lyon.org>
Roland McGrath [Fri, 17 Apr 2009 00:00:08 +0000 (00:00 +0000)]
2009-04-16  Samuel Thibault  <samuel.thibault@ens-lyon.org>

* elf/rtld.c (dl_main): Really call _dl_sysdep_start_cleanup after all
calls to _dl_relocate_object.

15 years ago[BZ #9957]
Ulrich Drepper [Thu, 16 Apr 2009 21:22:16 +0000 (21:22 +0000)]
[BZ #9957]

2009-04-16  Ulrich Drepper  <drepper@redhat.com>
[BZ #9957]
* malloc/malloc.c (force_reg): Define.
(sYSMALLOc): Load hook variable into variable
before test and force into register.
(sYSTRIm): Likewise.
(public_mALLOc): Force hook value into register.
(public_fREe): Likewise.
(public_rEALLOc): Likewise.
(public_mEMALIGn): Likewise.
(public_vALLOc): Likewise.
(public_pVALLOc): Likewise.
(public_cALLOc): Likewise.
(__posix_memalign): Likewise.
* malloc/arena.c (ptmalloc_init): Load hook variable into variable
before test and force into register.
* malloc/hooks.c (top_check): Likewise.
(public_s_ET_STATe): Pretty printing.

* resolv/res_send.c (send_dg): Don't just ignore the result we got
in case we only receive one reply in single-request mode.

15 years ago(send_dg): Don't just ignore the result we got in case we only receive one reply...
Ulrich Drepper [Thu, 16 Apr 2009 20:29:33 +0000 (20:29 +0000)]
(send_dg): Don't just ignore the result we got in case we only receive one reply in single-request mode.

15 years ago* elf/dl-open.c (_dl_open): Bump GL(dl_nns) to 1 if no libraries
Jakub Jelinek [Thu, 16 Apr 2009 15:22:05 +0000 (15:22 +0000)]
* elf/dl-open.c (_dl_open): Bump GL(dl_nns) to 1 if no libraries

are dlopened in statically linked program even for __LM_ID_CALLER.
2009-04-16  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-open.c (_dl_open): Bump GL(dl_nns) to 1 if no libraries
are dlopened in statically linked program even for __LM_ID_CALLER.

15 years ago* resolv/res_send.c (send_dg): Don't switch into single-request
Ulrich Drepper [Thu, 16 Apr 2009 14:29:34 +0000 (14:29 +0000)]
* resolv/res_send.c (send_dg): Don't switch into single-request

mode if we already are in it.

15 years ago* sysdeps/unix/sysv/linux/wordsize-64/fallocate.c: Likewise.
Ulrich Drepper [Wed, 15 Apr 2009 17:10:28 +0000 (17:10 +0000)]
* sysdeps/unix/sysv/linux/wordsize-64/fallocate.c: Likewise.

15 years ago* sysdeps/unix/sysv/linux/getsysstats.c (next_line): Make sure there
Ulrich Drepper [Wed, 15 Apr 2009 15:57:47 +0000 (15:57 +0000)]
* sysdeps/unix/sysv/linux/getsysstats.c (next_line): Make sure there

are always at least 4 bytes in the returned line.

2009-04-15  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Check
__libc_use_alloca (8192), if the stack is too small use 512 bytes
instead of 8K.  Stop searching in /proc/stat after hitting first
line not starting with cpu.
(next_line): Truncate too long
lines at buffer size * 3/4 instead of pretending there were line
breaks inside of large lines.

15 years ago* sysdeps/x86_64/mp_clz_tab.c: New file.
Ulrich Drepper [Wed, 15 Apr 2009 04:30:41 +0000 (04:30 +0000)]
* sysdeps/x86_64/mp_clz_tab.c: New file.

15 years ago2009-03-17 Ryan S. Arnold <rsa@us.ibm.com>
Ulrich Drepper [Wed, 15 Apr 2009 00:39:57 +0000 (00:39 +0000)]
2009-03-17  Ryan S. Arnold  <rsa@us.ibm.com>

            Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/fallocate.c: Handle old kernel headers.
* sysdeps/unix/sysv/linux/fallocate64.c: Likewise.

15 years ago* sysdeps/sh/libc-tls.c: New file.
Ulrich Drepper [Wed, 15 Apr 2009 00:17:33 +0000 (00:17 +0000)]
* sysdeps/sh/libc-tls.c: New file.

* sysdeps/sh/bits/setjmp.h (__jmp_buf): Give name to structure type.

15 years ago__tls_get_addr for SH.
Ulrich Drepper [Wed, 15 Apr 2009 00:16:11 +0000 (00:16 +0000)]
__tls_get_addr for SH.

15 years ago* elf/elf.h: Add various missing ARM constants, to match binutils.
Roland McGrath [Wed, 15 Apr 2009 00:16:02 +0000 (00:16 +0000)]
* elf/elf.h: Add various missing ARM constants, to match binutils.

15 years ago2009-04-14 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 15 Apr 2009 00:15:54 +0000 (00:15 +0000)]
2009-04-14  Roland McGrath  <roland@redhat.com>

* elf/elf.h: Add various missing ARM constants, to match binutils.

15 years agoOptimizations from GMP.
Ulrich Drepper [Tue, 14 Apr 2009 22:26:05 +0000 (22:26 +0000)]
Optimizations from GMP.

* sysdeps/x86_64/add_n.S: New file.
* sysdeps/x86_64/addmul_1.S: New file.
* sysdeps/x86_64/lshift.S: New file.
* sysdeps/x86_64/mul_1.S: New file.
* sysdeps/x86_64/rshift.S: New file.
* sysdeps/x86_64/sub_n.S: New file.
* sysdeps/x86_64/submul_1.S: New file.

15 years agompn_add_n for x86-64.
Ulrich Drepper [Tue, 14 Apr 2009 22:24:59 +0000 (22:24 +0000)]
mpn_add_n for x86-64.

15 years ago* sysdeps/powerpc/powerpc32/elf/start.S: Ensure .data is non-empty.
Jakub Jelinek [Tue, 14 Apr 2009 20:57:18 +0000 (20:57 +0000)]
* sysdeps/powerpc/powerpc32/elf/start.S: Ensure .data is non-empty.

* sysdeps/powerpc/powerpc64/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.
2009-04-14  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/powerpc/powerpc32/elf/start.S: Ensure .data is non-empty.
* sysdeps/powerpc/powerpc64/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.

15 years ago* sysdeps/unix/sysv/linux/kernel-features.h: SH also has
Ulrich Drepper [Tue, 14 Apr 2009 18:31:03 +0000 (18:31 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: SH also has

preadv/pwritev.

15 years ago* sysdeps/x86-64/strrchr.S: New file.
Ulrich Drepper [Tue, 14 Apr 2009 05:58:16 +0000 (05:58 +0000)]
* sysdeps/x86-64/strrchr.S: New file.

15 years ago* stdio-common/printf.h (struct printf_info): Add user element.
Ulrich Drepper [Sat, 11 Apr 2009 05:34:20 +0000 (05:34 +0000)]
* stdio-common/printf.h (struct printf_info): Add user element.

New types printf_arginfo_size_function, printf_va_arg_function.
Declare register_printf_specifier, register_printf_modifier,
register_printf_type.
* stdio-common/printf-parse.h (struct printf_spec): Add size element.
(union printf_arg): Add pa_user element.
Adjust __printf_arginfo_table type.
Add __printf_va_arg_table, __printf_modifier_table,
__handle_registered_modifier_mb, and __handle_registered_modifier_wc
declarations.
* stdio-common/printf-parsemb.c: Recognize registered modifiers.
If registered arginfo call failed try normal specifier.
* stdio-common/printf-prs.c: Pass additional parameter to arginfo
function.
* stdio-common/Makefile (routines): Add reg-modifier and reg-type.
* stdio-common/Versions: Export register_printf_modifier,
register_printf_type, and register_printf_specifier for GLIBC_2.10.
* stdio-common/reg-modifier.c: New file.
* stdio-common/reg-type.c: New file.
* stdio-common/reg-printf.c (__register_printf_specifier): New
function.  Mostly the old __register_printf_function function but
uses locking and type of third parameter changed.
(__register_printf_function): Implement using
__register_printf_specifier.
* stdio-common/vfprintf.c (vfprintf): Collect argument sizes in
calls to arginfo functions.  Allocate enough memory for user-defined
types.  Call new va_arg functions to get user-defined types.
Try installed handlers even for existing format specifiers first.

15 years ago* sysdeps/x86_64/rawmemchr.S: New file.
Ulrich Drepper [Fri, 10 Apr 2009 07:57:20 +0000 (07:57 +0000)]
* sysdeps/x86_64/rawmemchr.S: New file.

15 years agoSimplified code and possible copy problem fixed.
Ulrich Drepper [Fri, 10 Apr 2009 03:56:06 +0000 (03:56 +0000)]
Simplified code and possible copy problem fixed.

15 years ago* stdio-common/vfprintf.c (vfprintf): Slightly more compact code.
Ulrich Drepper [Fri, 10 Apr 2009 02:51:29 +0000 (02:51 +0000)]
* stdio-common/vfprintf.c (vfprintf): Slightly more compact code.

15 years agofunction if it is not defined. Add some necessary casts.
Ulrich Drepper [Thu, 9 Apr 2009 22:06:07 +0000 (22:06 +0000)]
function if it is not defined.  Add some necessary casts.

15 years ago* sysdeps/unix/sysv/linux/preadv.c: Avoid prototype for static
Ulrich Drepper [Thu, 9 Apr 2009 21:45:21 +0000 (21:45 +0000)]
* sysdeps/unix/sysv/linux/preadv.c: Avoid prototype for static

function if it is not defined.
* sysdeps/unix/sysv/linux/pwritev.c: Likewise.

15 years ago* sysdeps/unix/sysv/linux/kernel-features.h: SPARC and IA64 also
Ulrich Drepper [Thu, 9 Apr 2009 18:52:57 +0000 (18:52 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: SPARC and IA64 also

have preadv/pwritev in 2.6.30.

15 years ago* malloc/malloc.c (malloc_info): New function.
Ulrich Drepper [Thu, 9 Apr 2009 05:45:42 +0000 (05:45 +0000)]
* malloc/malloc.c (malloc_info): New function.

* malloc/malloc.h: Declare it.
* malloc/Versions: Export malloc_info for GLIBC_2.10.

* resolv/nss_dns/dns-host.c (getanswer_r): Use strcasecmp

15 years ago* sysdeps/unix/sysv/linux/preadv64.c (PREAD): Use __libc_pread64
Ulrich Drepper [Wed, 8 Apr 2009 19:24:34 +0000 (19:24 +0000)]
* sysdeps/unix/sysv/linux/preadv64.c (PREAD): Use __libc_pread64

to avoid PLT slot.

15 years ago* malloc/malloc.c (_int_realloc): Add parameter with old block
Ulrich Drepper [Wed, 8 Apr 2009 18:00:34 +0000 (18:00 +0000)]
* malloc/malloc.c (_int_realloc): Add parameter with old block

size.  Remove duplicated test.  Don't handle mmap'ed blocks here.
Adjust all callers.
* malloc/hooks.c (realloc_check): Adjust _int_realloc call.

15 years ago* sysdeps/x86_64/strchrnul.S: New file.
Ulrich Drepper [Tue, 7 Apr 2009 23:22:10 +0000 (23:22 +0000)]
* sysdeps/x86_64/strchrnul.S: New file.

depending libcrypt on -lfreebl3.

15 years ago* crypt/Makefile (LDLIBS-crypt.so): Use this variable instead of
Ulrich Drepper [Tue, 7 Apr 2009 18:34:16 +0000 (18:34 +0000)]
* crypt/Makefile (LDLIBS-crypt.so): Use this variable instead of

depending libcrypt in -lfreebl3.

15 years ago* sysdeps/unix/sysv/linux/kernel-features.h: Power also has
Ulrich Drepper [Tue, 7 Apr 2009 17:38:50 +0000 (17:38 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: Power also has

preadv/pwritev in 2.6.30.

15 years ago* resolv/res_hconf.c (_res_hconf_trim_domain): Use strcasecmp
Ulrich Drepper [Tue, 7 Apr 2009 16:13:15 +0000 (16:13 +0000)]
* resolv/res_hconf.c (_res_hconf_trim_domain): Use strcasecmp

instead of __strcasecmp.
* resolv/nss_dns/dns-host.c (getanswer_r): Likewise.

15 years ago* wcsmbs/wcsatcliff.c (MEMCHR): Define.
Ulrich Drepper [Tue, 7 Apr 2009 14:56:48 +0000 (14:56 +0000)]
* wcsmbs/wcsatcliff.c (MEMCHR): Define.

15 years ago* string/stratcliff.c (do_test): Add memchr tests..
Ulrich Drepper [Tue, 7 Apr 2009 14:53:04 +0000 (14:53 +0000)]
* string/stratcliff.c (do_test): Add memchr tests..

* sysdeps/x86_64/memchr.S: Fix handling of end of buffer after
first read quad word.