external/glibc.git
16 years ago* elf/elf.h (STO_MIPS_PLT): New.
Roland McGrath [Wed, 1 Oct 2008 19:42:04 +0000 (19:42 +0000)]
* 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.

16 years ago2008-10-01 Mark Shinwell <shinwell@codesourcery.com>
Roland McGrath [Wed, 1 Oct 2008 19:41:34 +0000 (19:41 +0000)]
2008-10-01  Mark Shinwell  <shinwell@codesourcery.com>

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

16 years ago* timezone/africa: Update from tzdata2008f.
Ulrich Drepper [Wed, 1 Oct 2008 17:12:06 +0000 (17:12 +0000)]
* 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.

16 years ago* nscd/connections.c: Disable use of paccept for now.
Ulrich Drepper [Tue, 30 Sep 2008 14:17:12 +0000 (14:17 +0000)]
* nscd/connections.c: Disable use of paccept for now.

16 years ago* socket/Versions: Remove paccept export for GLIBC_2.9.
Ulrich Drepper [Mon, 29 Sep 2008 17:08:50 +0000 (17:08 +0000)]
* socket/Versions: Remove paccept export for GLIBC_2.9.

* socket/Makefile (routines): Remove paccept.
* socket/sys/socket.h: Remove paccept declaration.

16 years ago* po/sv.po: Update from translation team.
Ulrich Drepper [Mon, 29 Sep 2008 14:58:11 +0000 (14:58 +0000)]
* po/sv.po: Update from translation team.

16 years agoUpdate from translation team.
Ulrich Drepper [Mon, 29 Sep 2008 14:58:03 +0000 (14:58 +0000)]
Update from translation team.

16 years ago* sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_lock,
Andreas Jaeger [Tue, 23 Sep 2008 18:50:28 +0000 (18:50 +0000)]
* sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_lock,

lll_robust_lock, lll_cond_lock, lll_robust_cond_lock,
lll_timedlock, lll_robust_timedlock, lll_unlock,
lll_robust_unlock): Promote private to int.
2008-09-08  Richard Guenther  <rguenther@suse.de>

* sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_lock,
lll_robust_lock, lll_cond_lock, lll_robust_cond_lock,
lll_timedlock, lll_robust_timedlock, lll_unlock,
lll_robust_unlock): Promote private to int.

16 years ago* sysdeps/s390/s390-64/s390x-mcount.S: Replace ahi with aghi.
Ulrich Drepper [Tue, 23 Sep 2008 17:17:42 +0000 (17:17 +0000)]
* sysdeps/s390/s390-64/s390x-mcount.S: Replace ahi with aghi.

* sysdeps/unix/sysv/linux/s390/s390-64/socket.S: Likewise.

16 years ago* locales/en_GB: Set first weekday and workday to 2.
Ulrich Drepper [Wed, 17 Sep 2008 13:07:01 +0000 (13:07 +0000)]
* locales/en_GB: Set first weekday and workday to 2.

16 years ago* dlfcn/dlopen.c (dlopen_doit): Allow __RTLD_SPROF flag.
Ulrich Drepper [Wed, 17 Sep 2008 03:12:41 +0000 (03:12 +0000)]
* dlfcn/dlopen.c (dlopen_doit): Allow __RTLD_SPROF flag.

Patch by Olivier Fourdan <ofourdan@redhat.com>.

16 years ago* locales/nl_AW: New file.
Ulrich Drepper [Tue, 16 Sep 2008 21:25:18 +0000 (21:25 +0000)]
* locales/nl_AW: New file.

* SUPPORTED (SUPPORTED-LOCALES): Add nl_AW.UTF-8.

16 years ago* SUPPORTED (SUPPORTED-LOCALES): Add en_AG.UTF-8.
Ulrich Drepper [Tue, 16 Sep 2008 20:48:01 +0000 (20:48 +0000)]
* SUPPORTED (SUPPORTED-LOCALES): Add en_AG.UTF-8.

16 years ago* locales/en_AG: New file.
Ulrich Drepper [Tue, 16 Sep 2008 20:47:08 +0000 (20:47 +0000)]
* locales/en_AG: New file.

16 years ago* locales/ht_HT: New file.
Ulrich Drepper [Tue, 16 Sep 2008 05:33:16 +0000 (05:33 +0000)]
* locales/ht_HT: New file.

* SUPPORTED: Add ht_HT.UTF-8.

16 years ago* locales/en_GB: Change dom_tel_fmt to %A %l.
Ulrich Drepper [Tue, 16 Sep 2008 05:11:05 +0000 (05:11 +0000)]
* locales/en_GB: Change dom_tel_fmt to %A %l.

* locales/de_DE: Likewise.

16 years ago* SUPPORTED (SUPPORTED-LOCALES): Add sd_IN.
Ulrich Drepper [Tue, 16 Sep 2008 00:14:42 +0000 (00:14 +0000)]
* SUPPORTED (SUPPORTED-LOCALES): Add sd_IN.

* locales/sd_IN: New file.
Contributed by Pravin Satpute <psatpute@redhat.com>.

* locales/sd_IN@devanagari: Fix locale name.
* locales/ks_IN@devanagari: Likewise.

* locales/sd_IN@devanagari: New file.
* locales/ks_IN@devanagari: New file.

16 years ago* sunrpc/rpc/svc.h: Declare svcfd_create.
Ulrich Drepper [Mon, 15 Sep 2008 22:46:48 +0000 (22:46 +0000)]
* sunrpc/rpc/svc.h: Declare svcfd_create.

Patch by Michael Solberg <msolberg@redhat.com>.

* hurd/hurd/signal.h (HURD_MSGPORT_RPC): Fix a typo.

16 years ago2008-09-12 Flavio Leitner <fleitner@redhat.com>
Ulrich Drepper [Fri, 12 Sep 2008 18:19:17 +0000 (18:19 +0000)]
2008-09-12  Flavio Leitner  <fleitner@redhat.com>

            Ulrich Drepper  <drepper@redhat.com>

* malloc/malloc.c (public_vALLOc): Try other arenas in case
_int_valloc fails.
(public_pVALLOc): Likewise.

16 years ago(public_vALLOc): Try other arenas in case _int_valloc fails. (public_pVALLOc): Likewise.
Ulrich Drepper [Fri, 12 Sep 2008 18:18:25 +0000 (18:18 +0000)]
(public_vALLOc): Try other arenas in case _int_valloc fails. (public_pVALLOc): Likewise.

16 years agoUpdate.
Andreas Jaeger [Tue, 2 Sep 2008 14:26:58 +0000 (14:26 +0000)]
Update.

2008-09-02  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h: Fix last
commit.

16 years agoFix last commit.
Andreas Jaeger [Tue, 2 Sep 2008 14:26:45 +0000 (14:26 +0000)]
Fix last commit.

16 years ago* SUPPORTED (SUPPORTED-LOCALES): Add ks_IN@devnagari and
Ulrich Drepper [Mon, 1 Sep 2008 21:08:11 +0000 (21:08 +0000)]
* SUPPORTED (SUPPORTED-LOCALES): Add ks_IN@devnagari and

sd_IN@devanagari.

16 years ago[BZ #6856, BZ #6857]
Ulrich Drepper [Mon, 1 Sep 2008 21:00:35 +0000 (21:00 +0000)]
[BZ #6856, BZ #6857]

2008-09-01  Ulrich Drepper  <drepper@redhat.com>
[BZ #6857]
* sd_IN@devanagari: New file.
Contributed by Pravin Satpute <psatpute@redhat.com>.

[BZ #6856]
* ks_IN@devanagari: New file.
Contributed by Pravin Satpute <psatpute@redhat.com>.

16 years agoSindhi language locale for India using Devanagari script.
Ulrich Drepper [Mon, 1 Sep 2008 20:58:09 +0000 (20:58 +0000)]
Sindhi language locale for India using Devanagari script.

16 years ago[BZ #6860]
Roland McGrath [Tue, 26 Aug 2008 19:11:03 +0000 (19:11 +0000)]
[BZ #6860]

16 years ago2008-08-26 Aurelien Jarno <aurelien@aurel32.net>
Roland McGrath [Tue, 26 Aug 2008 19:10:41 +0000 (19:10 +0000)]
2008-08-26  Aurelien Jarno  <aurelien@aurel32.net>

        * hurd/hurd/signal.h (HURD_MSGPORT_RPC): Fix a typo.

16 years ago* Makefile (check-data): Check data directory in add-ons.
Roland McGrath [Tue, 19 Aug 2008 00:19:03 +0000 (00:19 +0000)]
* Makefile (check-data): Check data directory in add-ons.

* elf/Makefile (check-data): Likewise.

16 years ago* configure.in (--with-cpu): Check compiler support for -march/-mcpu.
Roland McGrath [Mon, 18 Aug 2008 09:42:25 +0000 (09:42 +0000)]
* configure.in (--with-cpu): Check compiler support for -march/-mcpu.

* configure: Regenerated.
* config.make.in (cflags-cpu): New substituted variable.
(with-cpu): Variable removed.
* Makeconfig (+cflags): Use $(cflags-cpu), not $(with-cpu).

16 years ago2008-08-18 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 18 Aug 2008 09:42:17 +0000 (09:42 +0000)]
2008-08-18  Roland McGrath  <roland@redhat.com>

* configure.in (--with-cpu): Check compiler support for -march/-mcpu.
* configure: Regenerated.
* config.make.in (cflags-cpu): New substituted variable.
(with-cpu): Variable removed.
* Makeconfig (+cflags): Use $(cflags-cpu), not $(with-cpu).

16 years ago[BZ #6845]
Ulrich Drepper [Sun, 17 Aug 2008 07:34:10 +0000 (07:34 +0000)]
[BZ #6845]

2008-08-14  Ryan S. Arnold  <rsa@us.ibm.com>
[BZ #6845]
* sysdeps/powerpc/fpu/bits/mathinline.h (__signbitl): Copy new
__signbitl definition and __LONG_DOUBLE_128__ guard from:
* sysdeps/unix/sysv/linux/powerpc/bits/mathinline.h: Remove as
redundant.  Functions which call floating point assembler operations
should go into a sysdeps powerpc/fpu directory.

16 years ago* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Define MAP_STACK.
Ulrich Drepper [Fri, 15 Aug 2008 22:35:53 +0000 (22:35 +0000)]
* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Define MAP_STACK.

* sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.

16 years ago* sysdeps/x86_64/memset.S: Reduce size of tables for PIC.
Ulrich Drepper [Thu, 14 Aug 2008 18:58:04 +0000 (18:58 +0000)]
* sysdeps/x86_64/memset.S: Reduce size of tables for PIC.

16 years ago* sysdeps/unix/sysv/linux/dl-origin.c (_dl_get_origin): Undo all
Ulrich Drepper [Thu, 14 Aug 2008 17:11:07 +0000 (17:11 +0000)]
* sysdeps/unix/sysv/linux/dl-origin.c (_dl_get_origin): Undo all

change related to AT_EXECFN.  We cannot use that string.
* sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Remove
_dl_execfn member.
* elf/dl-support.c: Remove _dl_execfn variable.
(_dl_aux_init): Remove handling of AT_EXECFN.
* elf/dl-sysdep.c (_dl_sysdep_start): Remove handling of AT_EXECFN.
* elf/rtld.c (process_envvars): Remove use of __ASSUME_AT_EXECFN.

16 years ago[BZ #6544]
Ulrich Drepper [Thu, 14 Aug 2008 06:37:17 +0000 (06:37 +0000)]
[BZ #6544]

* libio/fmemopen.c: Implement binary mode.  In this mode no NUL
byte gets added to writes and seeks from the end use the length of
the buffer and not the currently terminating NUL byte.

16 years ago[BZ #6634]
Ulrich Drepper [Thu, 14 Aug 2008 04:23:40 +0000 (04:23 +0000)]
[BZ #6634]

2008-08-13  Ulrich Drepper  <drepper@redhat.com>
[BZ #6634]
* login/utmp_file.c (getutent_r_file): Take additional parameter.
Set to true if locking failed.
(getutid_r_file): Adjust caller.
(pututline_file): Likewise.  Return NULL in this case.
Patch mostly by halesh.s@gmail.com.

16 years ago[BZ #6589]
Ulrich Drepper [Wed, 13 Aug 2008 06:57:42 +0000 (06:57 +0000)]
[BZ #6589]

2008-08-12  Ulrich Drepper  <drepper@redhat.com>
[BZ #6589]
* sysdeps/unix/sysv/linux/ifaddrs.c (struct sockaddr_ll_max):
Define.
(struct ifaddrs_storage): Use it instead of sockaddr_ll.

16 years ago[BZ #6839]
Ulrich Drepper [Wed, 13 Aug 2008 03:15:40 +0000 (03:15 +0000)]
[BZ #6839]

2008-08-12  Ryan S. Arnold  <rsa@us.ibm.com>
[BZ #6839]
* sysdeps/powerpc/powerpc32/dl-machine.c (CHECK_STATIC_TLS): Remove
macro since it is now available in elf/dynamic-link.h.

16 years ago(CHECK_STATIC_TLS): Remove macro since it is now available in elf/dynamic-link.h.
Ulrich Drepper [Wed, 13 Aug 2008 03:14:18 +0000 (03:14 +0000)]
(CHECK_STATIC_TLS): Remove macro since it is now available in elf/dynamic-link.h.

16 years ago* hurd/hurd/signal.h (HURD_MSGPORT_RPC): Avoid -Wparenthesis triggers,
Roland McGrath [Wed, 13 Aug 2008 02:40:39 +0000 (02:40 +0000)]
* hurd/hurd/signal.h (HURD_MSGPORT_RPC): Avoid -Wparenthesis triggers,

in case used outside of libc.
Reported by Samuel Thibault <samuel.thibault@ens-lyon.org>

16 years ago2008-08-12 Roland McGrath <roland@frob.com>
Roland McGrath [Wed, 13 Aug 2008 02:39:55 +0000 (02:39 +0000)]
2008-08-12  Roland McGrath  <roland@frob.com>

* hurd/hurd/signal.h (HURD_MSGPORT_RPC): Avoid -Wparenthesis triggers,
in case used outside of libc.
Reported by Samuel Thibault <samuel.thibault@ens-lyon.org>

16 years ago* resolv/res_mkquery.c (res_nmkquery): Call ns_name_compress
Ulrich Drepper [Tue, 12 Aug 2008 06:58:09 +0000 (06:58 +0000)]
* resolv/res_mkquery.c (res_nmkquery): Call ns_name_compress

directly instead of going through dn_comp.

16 years ago(res_nmkquery): Call ns_name_compress directly instead of going through dn_comp.
Ulrich Drepper [Tue, 12 Aug 2008 06:56:53 +0000 (06:56 +0000)]
(res_nmkquery): Call ns_name_compress directly instead of going through dn_comp.

16 years ago* sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock):
Roland McGrath [Tue, 12 Aug 2008 00:59:05 +0000 (00:59 +0000)]
* sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock):

Fix asm constraints.

16 years ago2008-08-11 Aurelien Jarno <aurel32@debian.org>
Roland McGrath [Tue, 12 Aug 2008 00:59:01 +0000 (00:59 +0000)]
2008-08-11  Aurelien Jarno  <aurel32@debian.org>

* sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock):
Fix asm constraints.

16 years ago Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
Ulrich Drepper [Fri, 8 Aug 2008 06:45:35 +0000 (06:45 +0000)]
Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>

16 years ago[BZ #6790]
Ulrich Drepper [Fri, 8 Aug 2008 06:45:00 +0000 (06:45 +0000)]
[BZ #6790]

2008-08-07  Ulrich Drepper  <drepper@redhat.com>
[BZ #6790]
* sysdeps/unix/sysv/linux/bits/in.h (IP_PMTUDISC_PROBE): Define.
(IPV6_PMTUDISC_PROBE): Likewise.

16 years ago[BZ #6791]
Ulrich Drepper [Fri, 8 Aug 2008 05:13:34 +0000 (05:13 +0000)]
[BZ #6791]

2008-08-07  Pete Eberlein  <eberlein@us.ibm.com>
[BZ #6791]
* sysdeps/unix/sysv/linux/powerpc/bits/mman.h (PROT_SAO): Define.

Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>

16 years ago[BZ #6817]
Ulrich Drepper [Fri, 8 Aug 2008 04:51:57 +0000 (04:51 +0000)]
[BZ #6817]

2008-08-01  Steven Munroe  <sjmunroe@us.ibm.com>
    Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>

[BZ #6817]
* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags):
Added the members 'vsx' and 'arch_2_06'.
(_dl_powerpc_platforms): Add the member 'power7'.
* sysdeps/powerpc/dl-procinfo.h: Modify _DL_HWCAP_FIRST
to reflect the changes required by VSX and ISA 2.06.
Modify _DL_PLATFORMS_COUNT to reflect the addition of
'power7'.
Defined PPC_PLATFORM_POWER7.
(_dl_string_platform): Add support for POWER7.
* sysdeps/powerpc/sysdep.h: Define bit masks for VSX
capability and ISA 2.06.

16 years ago[BZ #6824]
Ulrich Drepper [Thu, 7 Aug 2008 23:06:01 +0000 (23:06 +0000)]
[BZ #6824]

2008-08-07  Ulrich Drepper  <drepper@redhat.com>
[BZ #6824]
* sysdeps/unix/sysv/linux/powerpc/bits/mathinline.h: Use correct
macro to detect use of 128 bit long double.
Patch by Ryan S. Arnold <rsa@us.ibm.com>.

16 years ago* scripts/gen-as-const.awk: Use 32-bit values on 32-bit platforms.
Ulrich Drepper [Wed, 6 Aug 2008 02:09:47 +0000 (02:09 +0000)]
* scripts/gen-as-const.awk: Use 32-bit values on 32-bit platforms.

16 years ago[BZ #5794]
Ulrich Drepper [Tue, 5 Aug 2008 22:09:51 +0000 (22:09 +0000)]
[BZ #5794]

16 years ago* sysdeps/i386/fpu/s_expm1l.S: Simply use exp implementation for large
Ulrich Drepper [Tue, 5 Aug 2008 22:08:42 +0000 (22:08 +0000)]
* sysdeps/i386/fpu/s_expm1l.S: Simply use exp implementation for large

parameters.
* sysdeps/x86_64/fpu/s_expm1l.S: Likewise.
Patch by Denys Vlasenko <dvlasenk@redhat.com>.

* nscd/connections.c (nscd_init): Typo in preprocessor directive.

16 years ago* nscd/connections.c (main_loop_poll): Pass a buffer which is
Ulrich Drepper [Sun, 3 Aug 2008 15:46:59 +0000 (15:46 +0000)]
* nscd/connections.c (main_loop_poll): Pass a buffer which is

guaranteed to be large enough to read inotify event.  Ignore
EAGAIN error.  Better error message.  Add branch predicition.
(main_loop_epoll): Likewise.

16 years ago(main_loop_poll): Pass a buffer which is guaranteed to be large enough to read inotif...
Ulrich Drepper [Sun, 3 Aug 2008 15:46:46 +0000 (15:46 +0000)]
(main_loop_poll): Pass a buffer which is guaranteed to be large enough to read inotify event.  Ignore EAGAIN error.  Better error message. Add branch predicition. (main_loop_epoll): Likewise.

16 years ago* sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock):
Roland McGrath [Sat, 2 Aug 2008 20:12:12 +0000 (20:12 +0000)]
* sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock):

Add memory clobbers.

16 years ago2008-08-02 Roland McGrath <roland@frob.com>
Roland McGrath [Sat, 2 Aug 2008 20:12:08 +0000 (20:12 +0000)]
2008-08-02  Roland McGrath  <roland@frob.com>

* sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock):
Add memory clobbers.

16 years ago* manual/arith.texi: Avoid @strong{Note:}.
Ulrich Drepper [Sat, 2 Aug 2008 16:30:28 +0000 (16:30 +0000)]
* manual/arith.texi: Avoid @strong{Note:}.

* manual/creature.texi: Likewise.
* manual/filesys.texi: Likewise.
* manual/math.texi: Likewise.
* manual/memory.texi: Likewise.
* manual/resource.texi: Likewise.
* manual/syslog.texi: Likewise.
* manual/time.texi: Likewise.

16 years ago* sysdeps/posix/clock_getres.c (hp_timing_getres): Remove inline
Ulrich Drepper [Sat, 2 Aug 2008 15:53:18 +0000 (15:53 +0000)]
* sysdeps/posix/clock_getres.c (hp_timing_getres): Remove inline

to prevent warning.

16 years ago* sysdeps/unix/sysv/linux/Versions: Fix changes due to old patch for
Ulrich Drepper [Fri, 1 Aug 2008 23:49:18 +0000 (23:49 +0000)]
* sysdeps/unix/sysv/linux/Versions: Fix changes due to old patch for

new epoll_create1 interface.
* sysdeps/unix/sysv/linux/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sys/epoll.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Likewise.

16 years ago* include/arpa/nameser.h (NS_GET16): Use const pointer.
Ulrich Drepper [Fri, 1 Aug 2008 22:40:06 +0000 (22:40 +0000)]
* include/arpa/nameser.h (NS_GET16): Use const pointer.

(NS_GET32): Likewise.

16 years ago* sysdeps/unix/sysv/linux/kernel-features.h: s390 has the new
Ulrich Drepper [Fri, 1 Aug 2008 21:51:11 +0000 (21:51 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: s390 has the new

syscalls, too.

16 years ago* sysdeps/unix/sysv/linux/dl-origin.c (_dl_get_origin): We cannot
Ulrich Drepper [Fri, 1 Aug 2008 18:03:57 +0000 (18:03 +0000)]
* sysdeps/unix/sysv/linux/dl-origin.c (_dl_get_origin): We cannot

use the AT_EXECFN value if it is no absolute path.
* sysdeps/unix/sysv/linux/kernel-features.h: Never define
__ASSUME_AT_EXECFN.

16 years ago* Versions.def: Add GLIBC_2.9 to libresolv.
Ulrich Drepper [Fri, 1 Aug 2008 17:16:31 +0000 (17:16 +0000)]
* Versions.def: Add GLIBC_2.9 to libresolv.

* include/resolv.h: Remove hidden proto declarations for __ns_*
functions.  Add them for __dn_count_labels and __p_secstodate.
* include/arpa/nameser.h: Add a number of hidden proto declarations.
Define ns_msg_getflags macro here.
* resolv/res_debug.c: Add hidden definition for __dn_count_labels
and __p_secstodate.
* resolv/Versions: Export functions from <arpa/nameser.h> from
libresolv in version GLIBC_2.9.
* resolv/ns_name.c: Integrate changes from bind 9.5.0.  Add necessary
hidden definitions.
* resolv/ns_netint.c: Likewise.
* resolv/ns_parse.c: Likewise.
* resolv/ns_print.c: Likewise.
* resolv/ns_samedomain.c: Likewise.
* resolv/ns_ttl.c: Likewise.
* resolv/arpa/nameser_compat.h: Likewise.
* resolv/arpa/nameser.h: Likewise.  Remove macros which redirect
function calls.
* resolv/nss_dns/dns-canon.c (_nss_dns_getcanonname_r): Use __ns_get16
instead of ns_get16.
* resolv/nss_dns/dns-host.c (getanswer_r): Use __ns_get16 and
__ns_get32 instead of ns_get16 and ns_get32 respectively.
(gaih_getanswer_slice): Likewise.
* resolv/Makefile (libresolv-routines): Add ns_date.
* resolv/ns_date.c: New file.

16 years ago* elf/Makefile (check-localplt.out): Also check libresolv and
Ulrich Drepper [Fri, 1 Aug 2008 07:51:52 +0000 (07:51 +0000)]
* elf/Makefile (check-localplt.out): Also check libresolv and

libcrypt.

16 years ago* sysdeps/unix/sysv/linux/kernel-features.h: Define
Ulrich Drepper [Thu, 31 Jul 2008 20:12:34 +0000 (20:12 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: Define

__ASSUME_O_CLOEXEC.

16 years ago* sysdeps/posix/getaddrinfo.c (gaih_inet): Raise size of initial
Ulrich Drepper [Wed, 30 Jul 2008 19:14:32 +0000 (19:14 +0000)]
* sysdeps/posix/getaddrinfo.c (gaih_inet): Raise size of initial

buffer passed to NSS functions.

16 years ago* nscd/connections.c (nscd_init): Type if preprocessor directive.
Ulrich Drepper [Wed, 30 Jul 2008 16:33:19 +0000 (16:33 +0000)]
* nscd/connections.c (nscd_init): Type if preprocessor directive.

* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_PACCEPT):
Define.

16 years ago* misc/syslog.c (openlog_internal): Fix compile problem.
Ulrich Drepper [Wed, 30 Jul 2008 15:55:36 +0000 (15:55 +0000)]
* misc/syslog.c (openlog_internal): Fix compile problem.

16 years ago(openlog_internal): Fix compile problem.
Ulrich Drepper [Wed, 30 Jul 2008 15:55:18 +0000 (15:55 +0000)]
(openlog_internal): Fix compile problem.

16 years ago* elf/dl-sysdep.c (_dl_show_auxv): Add AT_EXECFN to the table.
Roland McGrath [Tue, 29 Jul 2008 01:18:31 +0000 (01:18 +0000)]
* elf/dl-sysdep.c (_dl_show_auxv): Add AT_EXECFN to the table.

16 years ago2008-07-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 29 Jul 2008 01:18:26 +0000 (01:18 +0000)]
2008-07-28  Roland McGrath  <roland@redhat.com>

* elf/dl-sysdep.c (_dl_show_auxv): Add AT_EXECFN to the table.

16 years ago* io/ftw.c (add_object): Remove inline to avoid warning.
Ulrich Drepper [Tue, 29 Jul 2008 00:26:56 +0000 (00:26 +0000)]
* io/ftw.c (add_object): Remove inline to avoid warning.

16 years ago* sysdeps/unix/sysv/linux/paccept.c: Fix compile problem.
Ulrich Drepper [Tue, 29 Jul 2008 00:25:12 +0000 (00:25 +0000)]
* sysdeps/unix/sysv/linux/paccept.c: Fix compile problem.

16 years ago* resolv/res_send.c (__libc_res_nsend): Take additional parameter.
Ulrich Drepper [Mon, 28 Jul 2008 22:55:10 +0000 (22:55 +0000)]
* resolv/res_send.c (__libc_res_nsend): Take additional parameter.

Use it instead of locally defined resplen2 variable.
(res_nsend): Adjust for __libc_res_nsend interface change.
(send_vc): Initialize *resplen2 if necessary.  Read length of
package into an appropriately aligned variable.  Store converted length
in new variable and use it appropriately.
Add branch prediction help.
* resolv/res_query.c (__libc_res_nquery): Take additional parameter
and pass it on to __libc_res_nsend.  Adjust all callers.
(__libc_res_nsearch): Likewise.
(__libc_res_nqeurydomain): Likewise.
* resolv/nss_dns/dns-host.c: Adjust for __libc_res_nsearch interface
change.
(_nss_dns_gethostbyname4): Don't unconditionally allocate tmp array.
Define resplen2 variable and pass it to __libc_res_nsearch and then
to gaih_getanswer.
(getanswer_r): In case of incorrect DNS data don't overread buffer.
Add branch prediction.
(gaih_getanswer_slice): Likewise.  Check for invalid data types.
(gaih_getanswer): Don't decode second slice if first one failed due
to a too small buffer.  Don't let not found status of second
decoder shadow results of the first.
* resolv/gethnamaddr.c (gethostbyname2): Adjust for __libc_res_nsearch
and __libc_res_nquery interface changes
(gethostbyaddr): Adjust for __libc_res_nquery interface change.
* include/resolv.h: Adjust prototypes for __libc_res_nquery,
__libc_res_nsearch, and __libc_res_nsend.
* resolv/nss_dns/dns-canon.c: Adjust for __libc_res_nquery interface
change.
* resolv/nss_dns/dns-network.c: Adjust for __libc_res_nquery and
__libc_res_nsearch interface changes.

16 years ago* libio/iopopen.c (_IO_new_proc_open): Remove unnecessary volatile.
Ulrich Drepper [Sun, 27 Jul 2008 22:34:39 +0000 (22:34 +0000)]
* libio/iopopen.c (_IO_new_proc_open): Remove unnecessary volatile.

16 years ago* posix/wordexp.c (exec_comm): Use pipe2 if possible to create
Ulrich Drepper [Sun, 27 Jul 2008 19:08:19 +0000 (19:08 +0000)]
* posix/wordexp.c (exec_comm): Use pipe2 if possible to create

file descriptors with close-on-exec set.
(exec_comm_child): Fix the case where the write end of the pipe is
STDOUT_FILENO already.  In case it is, clear close-on-exec.

16 years ago* sysdeps/unix/sysv/linux/syscalls.list: Add __pipe2 alias.
Ulrich Drepper [Sun, 27 Jul 2008 18:26:13 +0000 (18:26 +0000)]
* sysdeps/unix/sysv/linux/syscalls.list: Add __pipe2 alias.

* io/pipe2.c: Likewise.
* sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PIPE2
instead of __ASSUME_PACCEPT.
* include/unistd.h: Declare __have_pipe2.
* libio/iopopen.c: Implement "e" flag.
* libio/Makefile (tests): Add tst-popen1.
* libio/tst-popen1.c: New file.

16 years ago* sysdeps/unix/sysv/linux/bits/socket.h: Define PF_ISDN and AF_ISDN.
Ulrich Drepper [Sun, 27 Jul 2008 08:25:37 +0000 (08:25 +0000)]
* sysdeps/unix/sysv/linux/bits/socket.h: Define PF_ISDN and AF_ISDN.

* sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.

16 years ago[BZ #6771]
Ulrich Drepper [Sat, 26 Jul 2008 23:42:14 +0000 (23:42 +0000)]
[BZ #6771]

* libio/fileops.c (_IO_new_file_attach): Preserve errno around
success call of _IO_SEEKOFF or calls which failed because the
descriptor is for a pipe.

16 years ago* sunrpc/key_call.c (getkeyserv_handle): Use FD_CLOEXEC instead of
Ulrich Drepper [Sat, 26 Jul 2008 23:12:04 +0000 (23:12 +0000)]
* sunrpc/key_call.c (getkeyserv_handle): Use FD_CLOEXEC instead of

magic number.

16 years ago* misc/syslog.c (openlog_internal): Use SOCK_CLOEXEC if possible.
Ulrich Drepper [Sat, 26 Jul 2008 22:55:08 +0000 (22:55 +0000)]
* misc/syslog.c (openlog_internal): Use SOCK_CLOEXEC if possible.

16 years ago* malloc/mtrace.c (mtrace): Use 'e' flag in fopen call. Drop
Ulrich Drepper [Sat, 26 Jul 2008 22:43:16 +0000 (22:43 +0000)]
* malloc/mtrace.c (mtrace): Use 'e' flag in fopen call.  Drop

F_SETFD use if we know fopen set the flag.

16 years ago* login/utmp_file.c (setutent_file): Minor optimization in case
Ulrich Drepper [Sat, 26 Jul 2008 22:35:15 +0000 (22:35 +0000)]
* login/utmp_file.c (setutent_file): Minor optimization in case

O_CLOEXEC is available.

16 years ago* Makeconfig: Define pie-ccflag and PIE-ccflag variables.
Ulrich Drepper [Sat, 26 Jul 2008 22:22:24 +0000 (22:22 +0000)]
* Makeconfig: Define pie-ccflag and PIE-ccflag variables.

* elf/Makefile: Use pie-ccflag variable.
* nscd/Makefile: Likewise.
* sysdeps/sparc/Makefile: Set $(pie-ccflag) to -fPIE.

16 years ago[BZ #6763]
Ulrich Drepper [Sat, 26 Jul 2008 17:46:56 +0000 (17:46 +0000)]
[BZ #6763]

the same treatment as narrow output code in last patch.
[BZ #6763]

16 years ago[BZ #6724]
Ulrich Drepper [Sat, 26 Jul 2008 17:44:03 +0000 (17:44 +0000)]
[BZ #6724]

16 years ago* Versions.def: Add GLIBC_2.9 version tag for libutil.
Ulrich Drepper [Sat, 26 Jul 2008 17:43:30 +0000 (17:43 +0000)]
* Versions.def: Add GLIBC_2.9 version tag for libutil.

* sysdeps/unix/sysv/linux/s390/bits/utmp.h: Copy of
gnu/bits/utmp.h.  Check for __WORDSIZE_COMPAT32 removed.
* sysdeps/unix/sysv/linux/s390/bits/utmpx.h: Copy of
gnu/bits/utmpx.h.  Check for __WORDSIZE_COMPAT32 removed.
* sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Add new files
utmp32, utmpx32 and login32.
* sysdeps/unix/sysv/linux/s390/s390-32/Versions: Add 2.9
versions of struct utmp functions to libc and libutil.
* sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutent.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutid.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutline.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/login.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/login32.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h: New file.

16 years ago* scripts/gen-as-const.awk: Generate more widely usable code by
Ulrich Drepper [Sat, 26 Jul 2008 16:35:21 +0000 (16:35 +0000)]
* scripts/gen-as-const.awk: Generate more widely usable code by

using 64-bit arithmetic.

16 years ago* stdio-common/printf_fp.c (___printf_fp): Give wide outout code
Ulrich Drepper [Sat, 26 Jul 2008 16:32:59 +0000 (16:32 +0000)]
* stdio-common/printf_fp.c (___printf_fp): Give wide outout code

the same treatment as narow output code in last patch.

16 years ago* sunrpc/clnt_udp.c (__libc_clntudp_bufcreate): Namespace cleanup.
Ulrich Drepper [Sat, 26 Jul 2008 08:42:54 +0000 (08:42 +0000)]
* sunrpc/clnt_udp.c (__libc_clntudp_bufcreate): Namespace cleanup.

* elf/dl-load.c (local_strdup): Remove inline.
(_dl_map_object_from_fd): Don't allocate l_symbolic_searchlist.r_list.
* elf/dl-object.c (_dl_new_object): Allocate symbolic searchlist as
part of the object.

* sysdeps/unix/sysv/linux/dl-origin.c: Add const to avoid warning.

16 years ago* sysdeps/unix/sysv/linux/kernel-features.h: IA-64 and SPARC have
Ulrich Drepper [Sat, 26 Jul 2008 05:44:56 +0000 (05:44 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: IA-64 and SPARC have

the new syscalls, too.

16 years ago* sysdeps/unix/sysv/linux/kernel-features.h: IA-64 has the new
Ulrich Drepper [Sat, 26 Jul 2008 05:41:16 +0000 (05:41 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: IA-64 has the new

syscalls, too.

16 years ago* sysdeps/i386/i686/memcmp.S: Fix unwind information.
Ulrich Drepper [Sat, 26 Jul 2008 05:27:49 +0000 (05:27 +0000)]
* sysdeps/i386/i686/memcmp.S: Fix unwind information.

Reported by Paul Pluzhnikov <ppluzhnikov@google.com>.

16 years ago[BZ #6698]
Ulrich Drepper [Fri, 25 Jul 2008 23:39:16 +0000 (23:39 +0000)]
[BZ #6698]

* stdio-common/_i18n_number.h (_i18n_number_rewrite): Take additional
parameter for end of buffer.  If temporary copy is too large use
malloc.
* stdio-common/vfprintf.c: Adjust for _i18n_number_rewrite
interface change.
* stdio-common/printf_fp.c (__printf_fp): Likewise..  Account for
string rewrite when allocating buffer.

16 years ago* sysdeps/unix/sysv/linux/kernel-features.h: PPC has the new
Ulrich Drepper [Fri, 25 Jul 2008 21:03:16 +0000 (21:03 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: PPC has the new

syscalls, too.

16 years ago* nscd/connections.c (nscd_init): Clean up fcntl call.
Ulrich Drepper [Fri, 25 Jul 2008 18:38:20 +0000 (18:38 +0000)]
* nscd/connections.c (nscd_init): Clean up fcntl call.

16 years ago* nscd/nscd_helper.c (open_socket): Use SOCK_CLOEXEC and
Ulrich Drepper [Fri, 25 Jul 2008 18:31:07 +0000 (18:31 +0000)]
* nscd/nscd_helper.c (open_socket): Use SOCK_CLOEXEC and

SOCK_NONBLOCK if possible.

16 years ago* sysdeps/unix/sysv/linux/opensock.c (__opensock): Use
Ulrich Drepper [Fri, 25 Jul 2008 18:16:57 +0000 (18:16 +0000)]
* sysdeps/unix/sysv/linux/opensock.c (__opensock): Use

SOCK_CLOEXEC if available.

16 years ago* include/rpc/clnt.h: Declare __libc_clntudp_bufcreate and
Ulrich Drepper [Fri, 25 Jul 2008 17:06:50 +0000 (17:06 +0000)]
* include/rpc/clnt.h: Declare __libc_clntudp_bufcreate and

__libc_clntudp_bufcreate_internal.
* include/sys/socket.h: Declare __have_sock_cloexec.
* socket/Makefile (aux): Add have_sock_cloexec.
* socket/have_sock_cloexec.c: New file.
* sunrpc/clnt_udp.h (clntudp_bufcreate): Now a wrapper around
__libc_clntudp_bufcreate.
(__libc_clntudp_bufcreate): Former implementation of clntudp_bufcreate
which takes an additional parameter.  Create socket with non-blocking
mode and close-on-exec flag set, if wanted.
* sunrpc/Versions: Export __libc_clntudp_bufcreate@GLIBC_PRIVATE.
* nis/ypclnt.c (yp_bind_client_create): Use __libc_clntpudp_bufcreate
instead of clntudp_create.  The socket has already the close-on-exec
flag set if SOCK_CLOEXEC is defined.