about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* * nscd/connections.c (main_loop_poll): Fix test for read error.Ulrich Drepper2008-06-182-2/+7
| | | | (main_loop_epoll): Likewise.
* * sysdeps/posix/getaddrinfo.c: Move _res_hconf_init call to aUlrich Drepper2008-06-132-21/+12
| | | | better place so it is not called when nscd is used.
* * nscd/connections.c: Also recognize and handle changes to theUlrich Drepper2008-06-132-3/+30
| | | | resolver configuration file.
* [BZ #6612] cvs/fedora-glibc-20080613T1601Ulrich Drepper2008-06-132-15/+36
| | | | | | | | | | * time/strftime.c: Pass reference to tzset_called around to handle recursive calls. [BZ #6612] * time/strftime.c (__strftime_internal): Call tzset() only when printing timezone-dependent values. Based on a patch by Petr Baudis <pasky@suse.cz>.
* * resolv/nss_dns/dns-host.c (gaih_getanswer): Don'tUlrich Drepper2008-06-132-9/+14
| | | | unconditionally use second gaih_getanswer_slice result.
* * sysdeps/posix/getaddrinfo.c (gai_inet): Remove unnecessary test.Ulrich Drepper2008-06-131-0/+5
| | | | (getaddrinfo): RES must always be non-NULL.
* * sysdeps/powerpc/powerpc64/fpu/s_llround.S (__llround): Avoid usingUlrich Drepper2008-06-135-18/+28
| | | | | | | | | cr[34] registers. * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S (__llroundf): Likewise. * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S (__llround): Likewise. * sysdeps/powerpc/powerpc32/fpu/s_lround.S (__lround): Avoid using cr3 register.
* * nscd/nscd.h (struct database_dyn): Add inotify_descr and clear_cacheUlrich Drepper2008-06-125-16/+149
| | | | | | | | | | | | | | | | | fields. * nscd/connections.c (inotify_fd): New variable. (nscd_init): Try to open an inotify descriptor. If successful, watch files for databases using inotify instead of having prune threads stat the files. (nscd_run_prune): Recognize clear_cache flag being set and call prune_cache appropriately. (main_loop_poll): Add inotify descriptor to wait set and handle the reported changes. (main_loop_epoll): Likewise. * nscd/cache.c (prune_cache): Don't stat files for databases if inotify is used. * sysdeps/unix/sysv/linux/Makefile [subdir=nscd] (CFLAGS-connections.c): Add -DHAVE_INOTIFY.
* * nscd/grpcache.c (cache_addgr): Correctly compute size of cvs/fedora-glibc-20080612T1619Ulrich Drepper2008-06-127-8/+41
| | | | | | | fixed-size portion of the record. * nscd/servicescache.c (cache_addserv): Likewise. * nscd/pwdcache.c (cache_addpw): Likewise. * nscd/initgrcache.c (addinitgroupsX): Likewise.
* * nscd/mem.c (gc): Initialize obstack earlier so that if we jumpUlrich Drepper2008-06-123-20/+39
| | | | | | | out we don't use uninitialized memory. * nscd/hstcache.c (cache_addhst): Send correct number of bytes to the client.
* * resolv/nss_dns/dns-host.c (gaih_getanswer_slice): Also log andUlrich Drepper2008-06-102-2/+9
| | | | | ignore T_DNAME messages. * resolv/arpa/nameser_compat.h (T_DNAME): Define.
* (T_DNAME): Define.Ulrich Drepper2008-06-101-2/+3
|
* * misc/regexp.h (compile): Use __REPB_PREFIX macro. Jakub Jelinek2008-06-062-5/+16
| | | | | | | | Avoid segfault if first GETC returns eof/'\0'/'\n'. 2008-06-05 Jakub Jelinek <jakub@redhat.com> * misc/regexp.h (compile): Use __REPB_PREFIX macro. Avoid segfault if first GETC returns eof/'\0'/'\n'.
* * nscd/nscd_getserv_r.c (__nscd_getservbyport_r): Pass cp Jakub Jelinek2008-06-032-1/+7
| | | | | | | | | | instead of portstr to nscd_getserv_r. Patch by Roman Kagan <rkagan@mail.ru>. 2008-06-03 Jakub Jelinek <jakub@redhat.com> * nscd/nscd_getserv_r.c (__nscd_getservbyport_r): Pass cp instead of portstr to nscd_getserv_r. Patch by Roman Kagan <rkagan@mail.ru>.
* (tests): Add tst-rwlock2a.Ulrich Drepper2008-05-313-4/+32
|
* * sysdeps/pthread/pthread.h: Fix typo in comment.Ulrich Drepper2008-05-292-4/+8
|
* * sysdeps/pthread/createthread.c (do_clone): Pass accurate lengthUlrich Drepper2008-05-291-0/+5
| | | | of CPU set to the kernel.
* (do_clone): Pass accurate length of CPU set to the kernel.Ulrich Drepper2008-05-291-2/+2
|
* typoRoland McGrath2008-05-281-1/+1
| | | | Remove more useless "if" tests before "free".
* Remove useless more "if" tests before "free".Ulrich Drepper2008-05-2719-24/+271
| | | | | | | | | * include/inline-hashtab.h (htab_delete): Likewise. * libio/freopen.c (freopen): Likewise. * libio/freopen64.c (freopen64): Likewise. * locale/programs/ld-collate.c (collate_read): Likewise. * misc/fstab.c (libc_freeres_fn): Likewise. * posix/glob.c (globfree): Likewise.
* * tst-typesizes.c: Explicitly check __SIZEOF_PTHREAD_* constants.Ulrich Drepper2008-05-262-2/+34
| | | | David S. Miller <davem@davemloft.net>
* * string/Makefile (strop-tests): Add memmem.Ulrich Drepper2008-05-254-8/+204
| | | | | | | | | | * string/test-memmem.c: New file. * string/test-string.h (BUF1PAGES): Define to 1 if undefined. (test_init): Size buf1 according to BUF1PAGES. * stdio-common/scanf16.c: New file. * stdio-common/scanf17.c: New file. * scripts/data/localplt-sparc64-linux-gnu.data: New file.
* answers and the server reports SERVFAIL, NOTIMP, or REFUSED, then cvs/fedora-glibc-20080524T2218Ulrich Drepper2008-05-241-1/+1
|
* * libio/stdio.h (vscanf): Fix -std=c99 redirect. Jakub Jelinek2008-05-247-3/+387
| | | | | | | | | | | | | | | | | | * stdio-common/Makefile (tests): Add scanf16 and scanf17. (CFLAGS-scanf17.c): New. * stdio-common/scanf14.c (main): Add fscanf and scanf tests. * stdio-common/scanf15.c (main): Likewise. * stdio-common/scanf16.c: New test. * stdio-common/scanf17.c: New test. 2008-05-24 Jakub Jelinek <jakub@redhat.com> * libio/stdio.h (vscanf): Fix -std=c99 redirect. * stdio-common/Makefile (tests): Add scanf16 and scanf17. (CFLAGS-scanf17.c): New. * stdio-common/scanf14.c (main): Add fscanf and scanf tests. * stdio-common/scanf15.c (main): Likewise. * stdio-common/scanf16.c: New test. * stdio-common/scanf17.c: New test.
* * resolv/res_send.c (send_dg): If we already have one of twoUlrich Drepper2008-05-242-6/+30
| | | | | answers and the server reports SERVFAI, NOTIMP, or REFUSED, then use the one answer insted of failing.
* * math/libm-test.inc (exp_test): Exclude expl(1000.0L) fromUlrich Drepper2008-05-221-0/+6
| | | | | being executed on PowerPC as the expected result exceeds IBM long double 128 __LDBL_MAX__.
* Work around braindead IBM128 long double format.Ulrich Drepper2008-05-221-2/+2
|
* * shlib-versions (sparc.*-.*-.*, sparc64.*-.*-.*): Add ABI lines.Roland McGrath2008-05-224-8/+34
| | | | | | | | | | | | * Makefile (check-data): Use $(abi-name) before other guesses. Look in $(add-ons) dirs before scripts/data/. * elf/Makefile (check-data): Likewise. * scripts/soversions.awk: Grok ABI line. * Makeconfig ($(common-objpfx)soversions.mk): Likewise. Emit definition for abi-name variable. if [__USE_BSD].
* 2008-05-21 Roland McGrath <roland@redhat.com>Roland McGrath2008-05-222-0/+14
| | | | | | * scripts/soversions.awk: Grok ABI line. * Makeconfig ($(common-objpfx)soversions.mk): Likewise. Emit definition for abi-name variable.
* * string/endian.h: Define new fixed-size hto* and *toh macros onlyUlrich Drepper2008-05-212-32/+37
| | | | is __USE_BSD.
* * iconvdata/Depend: Add localedata.Ulrich Drepper2008-05-211-0/+4
|
* Add localedata.Ulrich Drepper2008-05-211-0/+1
|
* * bits/termios.h (ONLCR): Define under [__USE_XOPEN] too.Roland McGrath2008-05-211-0/+4
|
* 2008-05-21 Samuel Thibault <samuel.thibault@ens-lyon.org>Roland McGrath2008-05-211-1/+3
| | | | * bits/termios.h (ONLCR): Define under [__USE_XOPEN] too.
* Remove U0C0D entry added for Telugu.Ulrich Drepper2008-05-211-3/+0
|
* * locales/iso14651_t1_common: Remove U0C0D entry added for Telugu.Ulrich Drepper2008-05-211-0/+5
| | | | Reported by Pravin Satpute.
* * sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S: Use Jakub Jelinek2008-05-216-3/+52
| | | | | | | | | | | | | | | | | | | | HIDDEN_JUMPTARGET. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (__SYSCALL_CLOBBERS): Remove %g* registers. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (__SYSCALL_CLOBBERS): Likewise. * scripts/data/localplt-sparc-linux-gnu.data: New file. * scripts/data/localplt-sparc64-linux-gnu.data: Likewise. 2008-05-08 David S. Miller <davem@davemloft.net> * sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S: Use HIDDEN_JUMPTARGET. * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (__SYSCALL_CLOBBERS): Remove %g* registers. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (__SYSCALL_CLOBBERS): Likewise. * scripts/data/localplt-sparc-linux-gnu.data: New file. * scripts/data/localplt-sparc64-linux-gnu.data: Likewise.
* * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h Jakub Jelinek2008-05-214-7/+37
| | | | | | | | | | | | | | | | | | | | (CALL_ERRNO_LOCATION): Define. (__SYSCALL_STRING, __CLONE_SYSCALL_STRING): Use it. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (CALL_ERRNO_LOCATION): Define. (__SYSCALL_STRING, __CLONE_SYSCALL_STRING): Use it. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S (__brk): Use HIDDEN_JUMPTARGET for __errno_location call in libc.so. 2008-05-21 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (CALL_ERRNO_LOCATION): Define. (__SYSCALL_STRING, __CLONE_SYSCALL_STRING): Use it. * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (CALL_ERRNO_LOCATION): Define. (__SYSCALL_STRING, __CLONE_SYSCALL_STRING): Use it. * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S (__brk): Use HIDDEN_JUMPTARGET for __errno_location call in libc.so.
* 2008-05-20 Jakub Jelinek <jakub@redhat.com>Jakub Jelinek2008-05-211-2/+3
| | | | | David S. Miller <davem@davemloft.net> * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: New file.
* * include/inline-hashtab.h (higher_prime_number): Fix type of midUlrich Drepper2008-05-201-0/+5
| | | | variable.
* (higher_prime_number): Fix type of mid variable.Ulrich Drepper2008-05-201-1/+1
|
* * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h cvs/fedora-glibc-20080520T1924Jakub Jelinek2008-05-203-0/+70
| | | | | | | | | | | | | (FIRST_FRAME_POINTER): Define. * sysdeps/sparc/sparc64/backtrace.c: New file. 2008-05-20 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h (FIRST_FRAME_POINTER): Define. 2008-05-09 David S. Miller <davem@davemloft.net> * sysdeps/sparc/sparc64/backtrace.c: New file.
* * sysdeps/sparc/machine-gmon.h: New file. Jakub Jelinek2008-05-204-0/+73
| | | | | | | | | | | | * sysdeps/sparc/sparc-mcount.S: Likewise. * sysdeps/sparc/Makefile: Add sparc-mcount target to sysdep_routines in gmon directory. 2008-05-14 David S. Miller <davem@davemloft.net> * sysdeps/sparc/machine-gmon.h: New file. * sysdeps/sparc/sparc-mcount.S: Likewise. * sysdeps/sparc/Makefile: Add sparc-mcount target to sysdep_routines in gmon directory.
* * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: New file.Jakub Jelinek2008-05-202-0/+8
| | | | | | 2008-05-19 Jakub Jelinek <jakub@redhat.com> * elf/soinit.c (__EH_FRAME_BEGIN__): Remove.
* * elf/soinit.c (__EH_FRAME_BEGIN__): Remove.Jakub Jelinek2008-05-192-4/+4
| | | | | | 2008-05-19 Jakub Jelinek <jakub@redhat.com> * elf/soinit.c (__EH_FRAME_BEGIN__): Remove.
* * resolv/res_query.c (__libc_res_nquery): In case one of twoUlrich Drepper2008-05-193-0/+31
| | | | | | | | answer was too short don't try to read that answer's header. * resolv/res_send.c (send_dg): In case of timeout and there are two queries and one has been answered, return value indicating success.
* * nscd/cache.c (cache_add): Take additional parameter specifyingUlrich Drepper2008-05-1810-42/+114
| | | | | | | | | | | | | | | | | | | whether this is in response of a cache refill. Check alignment of package data. Revamp waking of pruning thread. (prune_cache): Small optimization. * nscd/nscd.h: Adjust cache_add prototypes. * nscd/aicache.c: Adjust cache_add calls. * nscd/grpcache.c: Likewise. * nscd/hstcache.c: Likewise. * nscd/initgrcache.c: Likewise. * nscd/pwdcache.c: Likewise. * nscd/servicescache.c: Likewise. * nscd/connections.c (restart): Really disable cache use before exec attempt. If it fails, reenable cache. (nscd_run_prune): Initialize wakeup_time. After wakeup, set wakeup time to max to be able to notice concurrent cache additions. Unlock prune_lock while performing gc. Afterwards compute wakeup time with current wakeup_time value in mind.
* * nscd/mem.c (gc): Avoid stack overflow when allocating move list. cvs/fedora-glibc-20080518T1017Ulrich Drepper2008-05-182-2/+18
|
* * nscd/mem.c (gc): Correctly determine highest used array elementUlrich Drepper2008-05-182-3/+6
| | | | in mark.
* * nscd/mem.c (markrange): Add assert to check entries are allUlrich Drepper2008-05-182-1/+5
| | | | aligned. Small cleanup in bitmap use.