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.
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.
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.
Ulrich Drepper [Tue, 30 Sep 2008 14:17:12 +0000 (14:17 +0000)]
* nscd/connections.c: Disable use of paccept for now.
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.
Ulrich Drepper [Mon, 29 Sep 2008 14:58:11 +0000 (14:58 +0000)]
* po/sv.po: Update from translation team.
Ulrich Drepper [Mon, 29 Sep 2008 14:58:03 +0000 (14:58 +0000)]
Update from translation team.
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.
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.
Ulrich Drepper [Wed, 17 Sep 2008 13:07:01 +0000 (13:07 +0000)]
* locales/en_GB: Set first weekday and workday to 2.
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>.
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.
Ulrich Drepper [Tue, 16 Sep 2008 20:48:01 +0000 (20:48 +0000)]
* SUPPORTED (SUPPORTED-LOCALES): Add en_AG.UTF-8.
Ulrich Drepper [Tue, 16 Sep 2008 20:47:08 +0000 (20:47 +0000)]
* locales/en_AG: 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.
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.
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.
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.
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.
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.
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.
Andreas Jaeger [Tue, 2 Sep 2008 14:26:45 +0000 (14:26 +0000)]
Fix last commit.
Ulrich Drepper [Mon, 1 Sep 2008 21:08:11 +0000 (21:08 +0000)]
* SUPPORTED (SUPPORTED-LOCALES): Add ks_IN@devnagari and
sd_IN@devanagari.
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>.
Ulrich Drepper [Mon, 1 Sep 2008 20:58:09 +0000 (20:58 +0000)]
Sindhi language locale for India using Devanagari script.
Roland McGrath [Tue, 26 Aug 2008 19:11:03 +0000 (19:11 +0000)]
[BZ #6860]
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.
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.
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).
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).
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.
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.
Ulrich Drepper [Thu, 14 Aug 2008 18:58:04 +0000 (18:58 +0000)]
* sysdeps/x86_64/memset.S: Reduce size of tables for PIC.
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.
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.
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.
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.
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.
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.
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>
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>
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.
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.
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.
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.
Ulrich Drepper [Fri, 8 Aug 2008 06:45:35 +0000 (06:45 +0000)]
Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
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.
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>
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.
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>.
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.
Ulrich Drepper [Tue, 5 Aug 2008 22:09:51 +0000 (22:09 +0000)]
[BZ #5794]
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ulrich Drepper [Fri, 1 Aug 2008 07:51:52 +0000 (07:51 +0000)]
* elf/Makefile (check-localplt.out): Also check libresolv and
libcrypt.
Ulrich Drepper [Thu, 31 Jul 2008 20:12:34 +0000 (20:12 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: Define
__ASSUME_O_CLOEXEC.
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.
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.
Ulrich Drepper [Wed, 30 Jul 2008 15:55:36 +0000 (15:55 +0000)]
* misc/syslog.c (openlog_internal): Fix compile problem.
Ulrich Drepper [Wed, 30 Jul 2008 15:55:18 +0000 (15:55 +0000)]
(openlog_internal): Fix compile problem.
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.
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.
Ulrich Drepper [Tue, 29 Jul 2008 00:26:56 +0000 (00:26 +0000)]
* io/ftw.c (add_object): Remove inline to avoid warning.
Ulrich Drepper [Tue, 29 Jul 2008 00:25:12 +0000 (00:25 +0000)]
* sysdeps/unix/sysv/linux/paccept.c: Fix compile problem.
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.
Ulrich Drepper [Sun, 27 Jul 2008 22:34:39 +0000 (22:34 +0000)]
* libio/iopopen.c (_IO_new_proc_open): Remove unnecessary volatile.
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.
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.
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.
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.
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.
Ulrich Drepper [Sat, 26 Jul 2008 22:55:08 +0000 (22:55 +0000)]
* misc/syslog.c (openlog_internal): Use SOCK_CLOEXEC if possible.
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.
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.
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.
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]
Ulrich Drepper [Sat, 26 Jul 2008 17:44:03 +0000 (17:44 +0000)]
[BZ #6724]
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.
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.
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.
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.
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.
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.
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>.
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.
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.
Ulrich Drepper [Fri, 25 Jul 2008 18:38:20 +0000 (18:38 +0000)]
* nscd/connections.c (nscd_init): Clean up fcntl call.
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.
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.
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.