about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* [BZ #6824]Ulrich Drepper2008-08-072-1/+8
| | | | | | | | 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>.
* * scripts/gen-as-const.awk: Use 32-bit values on 32-bit platforms.Ulrich Drepper2008-08-062-3/+13
|
* [BZ #5794]Ulrich Drepper2008-08-051-0/+1
|
* * sysdeps/i386/fpu/s_expm1l.S: Simply use exp implementation for largeUlrich Drepper2008-08-054-6/+23
| | | | | | | | 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.
* * nscd/connections.c (main_loop_poll): Pass a buffer which isUlrich Drepper2008-08-031-0/+7
| | | | | | guaranteed to be large enough to read inotify event. Ignore EAGAIN error. Better error message. Add branch predicition. (main_loop_epoll): Likewise.
* (main_loop_poll): Pass a buffer which is guaranteed to be large enough to ↵Ulrich Drepper2008-08-031-6/+13
| | | | read inotify event. Ignore EAGAIN error. Better error message. Add branch predicition. (main_loop_epoll): Likewise.
* * sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock):Roland McGrath2008-08-021-0/+5
| | | | Add memory clobbers.
* 2008-08-02 Roland McGrath <roland@frob.com>Roland McGrath2008-08-021-3/+5
| | | | | * sysdeps/mach/i386/machine-lock.h (__spin_unlock, __spin_try_lock): Add memory clobbers.
* * manual/arith.texi: Avoid @strong{Note:}.Ulrich Drepper2008-08-0210-12/+24
| | | | | | | | | | * 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.
* * sysdeps/posix/clock_getres.c (hp_timing_getres): Remove inlineUlrich Drepper2008-08-022-2/+7
| | | | to prevent warning.
* * sysdeps/unix/sysv/linux/Versions: Fix changes due to old patch for cvs/fedora-glibc-20080802T0809Ulrich Drepper2008-08-016-7/+28
| | | | | | | 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.
* * include/arpa/nameser.h (NS_GET16): Use const pointer.Ulrich Drepper2008-08-012-2/+9
| | | | (NS_GET32): Likewise.
* * sysdeps/unix/sysv/linux/kernel-features.h: s390 has the newUlrich Drepper2008-08-012-1/+4
| | | | syscalls, too.
* * sysdeps/unix/sysv/linux/dl-origin.c (_dl_get_origin): We cannotUlrich Drepper2008-08-013-12/+8
| | | | | | use the AT_EXECFN value if it is no absolute path. * sysdeps/unix/sysv/linux/kernel-features.h: Never define __ASSUME_AT_EXECFN.
* * Versions.def: Add GLIBC_2.9 to libresolv.Ulrich Drepper2008-08-0118-570/+1092
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* * elf/Makefile (check-localplt.out): Also check libresolv andUlrich Drepper2008-08-012-0/+7
| | | | libcrypt.
* * sysdeps/unix/sysv/linux/kernel-features.h: DefineUlrich Drepper2008-07-312-0/+13
| | | | __ASSUME_O_CLOEXEC.
* * sysdeps/posix/getaddrinfo.c (gaih_inet): Raise size of initialUlrich Drepper2008-07-302-1/+4
| | | | buffer passed to NSS functions.
* * nscd/connections.c (nscd_init): Type if preprocessor directive.Ulrich Drepper2008-07-305-1/+13
| | | | | * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_PACCEPT): Define.
* * misc/syslog.c (openlog_internal): Fix compile problem.Ulrich Drepper2008-07-301-0/+4
|
* (openlog_internal): Fix compile problem.Ulrich Drepper2008-07-301-1/+1
|
* * elf/dl-sysdep.c (_dl_show_auxv): Add AT_EXECFN to the table.Roland McGrath2008-07-291-0/+4
|
* 2008-07-28 Roland McGrath <roland@redhat.com>Roland McGrath2008-07-291-0/+1
| | | | * elf/dl-sysdep.c (_dl_show_auxv): Add AT_EXECFN to the table.
* * io/ftw.c (add_object): Remove inline to avoid warning.Ulrich Drepper2008-07-292-2/+4
|
* * sysdeps/unix/sysv/linux/paccept.c: Fix compile problem.Ulrich Drepper2008-07-292-2/+4
|
* * resolv/res_send.c (__libc_res_nsend): Take additional parameter. cvs/fedora-glibc-20080728T2320Ulrich Drepper2008-07-288-71/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * libio/iopopen.c (_IO_new_proc_open): Remove unnecessary volatile.Ulrich Drepper2008-07-272-2/+4
|
* * posix/wordexp.c (exec_comm): Use pipe2 if possible to createUlrich Drepper2008-07-274-15/+62
| | | | | | 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.
* * sysdeps/unix/sysv/linux/syscalls.list: Add __pipe2 alias.Ulrich Drepper2008-07-278-27/+165
| | | | | | | | | | * 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.
* * sysdeps/unix/sysv/linux/bits/socket.h: Define PF_ISDN and AF_ISDN.Ulrich Drepper2008-07-274-3/+12
| | | | * sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
* [BZ #6771]Ulrich Drepper2008-07-262-1/+8
| | | | | | * 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.
* * sunrpc/key_call.c (getkeyserv_handle): Use FD_CLOEXEC instead ofUlrich Drepper2008-07-262-1/+4
| | | | magic number.
* * misc/syslog.c (openlog_internal): Use SOCK_CLOEXEC if possible.Ulrich Drepper2008-07-262-3/+30
|
* * malloc/mtrace.c (mtrace): Use 'e' flag in fopen call. DropUlrich Drepper2008-07-262-8/+13
| | | | F_SETFD use if we know fopen set the flag.
* * login/utmp_file.c (setutent_file): Minor optimization in caseUlrich Drepper2008-07-262-4/+10
| | | | O_CLOEXEC is available.
* * Makeconfig: Define pie-ccflag and PIE-ccflag variables.Ulrich Drepper2008-07-267-5/+18
| | | | | | * elf/Makefile: Use pie-ccflag variable. * nscd/Makefile: Likewise. * sysdeps/sparc/Makefile: Set $(pie-ccflag) to -fPIE.
* [BZ #6763]Ulrich Drepper2008-07-261-1/+2
| | | | | the same treatment as narrow output code in last patch. [BZ #6763]
* [BZ #6724]Ulrich Drepper2008-07-261-0/+1
|
* * Versions.def: Add GLIBC_2.9 version tag for libutil.Ulrich Drepper2008-07-2628-0/+1327
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* * scripts/gen-as-const.awk: Generate more widely usable code byUlrich Drepper2008-07-263-3/+14
| | | | using 64-bit arithmetic.
* * stdio-common/printf_fp.c (___printf_fp): Give wide outout codeUlrich Drepper2008-07-263-0/+9
| | | | the same treatment as narow output code in last patch.
* * sunrpc/clnt_udp.c (__libc_clntudp_bufcreate): Namespace cleanup.Ulrich Drepper2008-07-265-14/+20
| | | | | | | | | * 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.
* * sysdeps/unix/sysv/linux/kernel-features.h: IA-64 and SPARC haveUlrich Drepper2008-07-262-4/+4
| | | | the new syscalls, too.
* * sysdeps/unix/sysv/linux/kernel-features.h: IA-64 has the newUlrich Drepper2008-07-262-3/+7
| | | | syscalls, too.
* * sysdeps/i386/i686/memcmp.S: Fix unwind information.Ulrich Drepper2008-07-262-2/+6
| | | | Reported by Paul Pluzhnikov <ppluzhnikov@google.com>.
* [BZ #6698]Ulrich Drepper2008-07-254-13/+47
| | | | | | | | | | * 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.
* * sysdeps/unix/sysv/linux/kernel-features.h: PPC has the newUlrich Drepper2008-07-252-1/+4
| | | | syscalls, too.
* * nscd/connections.c (nscd_init): Clean up fcntl call.Ulrich Drepper2008-07-252-1/+3
|
* * nscd/nscd_helper.c (open_socket): Use SOCK_CLOEXEC andUlrich Drepper2008-07-252-3/+31
| | | | SOCK_NONBLOCK if possible.
* * sysdeps/unix/sysv/linux/opensock.c (__opensock): UseUlrich Drepper2008-07-252-3/+41
| | | | SOCK_CLOEXEC if available.