aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-02-20Update.Ulrich Drepper3-2/+14
2004-02-20 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h (DL_ARGV_NOT_RELRO): Define.
2004-02-20Update.Ulrich Drepper11-7/+57
2004-02-19 Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/generic/libc-start.c [LIBC_START_DISABLE_INLINE] (STATIC): Define as static. * sysdeps/powerpc/elf/libc-start.c: Define LIBC_START_DISABLE_INLINE because gcc does not allow inline of functions that call setjmp. 2004-02-19 Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/powerpc/powerpc64/Makefile: Use -finline-limit. 2004-02-19 Jakub Jelinek <jakub@redhat.com> * elf/rtld.c (_dl_argv): If DL_ARGV_NOT_RELRO defined, don't use attribute_relro for _dl_argv. * sysdeps/alpha/dl-machine.h (DL_ARGV_NOT_RELRO): Define. * sysdeps/ia64/dl-machine.h (DL_ARGV_NOT_RELRO): Define. * sysdeps/sparc/sparc32/dl-machine.h (DL_ARGV_NOT_RELRO): Define. * sysdeps/sparc/sparc64/dl-machine.h (DL_ARGV_NOT_RELRO): Define. vfork instead of fork.
2004-02-19Update.Ulrich Drepper3-4/+8
* libio/iopopen.c (_IO_new_proc_open): It's not kosher to use cfork instead of fork. * libio/oldiopopen.c (_IO_old_proc_open): Likewise.
2004-02-19Update.Ulrich Drepper3-5/+11
2004-02-19 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/clock_settime.c (clock_settime): Fix typo which prevented system-dependent handling from being used.
2004-02-19Update.Ulrich Drepper7-53/+222
* sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S (pthread_barrier_wait): After wakeup, release lock only when the last thread stopped using the barrier object. * sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S (pthread_barrier_wait): Likewise. * sysdeps/pthread/pthread_barrier_wait.c (pthread_barrier_wait): Likewise. * Makefile (tests): Add tst-barrier4. * tst-barrier4.c: New file.
2004-02-19Update.Ulrich Drepper6-84/+66
2004-02-18 Carlos O'Donell <carlos@baldric.uwo.ca> * test-skeleton.c (main): If set, use environment variable TIMEOUTFACTOR to scale test TIMEOUT.
2004-02-18Update.Ulrich Drepper4-3/+81
2004-02-18 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S (__pthread_rwlock_unlock): Access WRITER as 32-bit value. * Makefile (tests): Add tst-rwlock13. * tst-rwlock13.c: New test.
2004-02-18Update.Ulrich Drepper2-0/+5
2004-02-18 Ulrich Drepper <drepper@redhat.com> * nscd/nscd_conf.c: Include <stdio_ext.h>.
2004-02-17Update.Ulrich Drepper4-1/+25
* stdlib/test-canon.c (do_test): Test realpath(,NULL) in the loop as well.
2004-02-17Update.Ulrich Drepper2-5/+9
* stdlib/canonicalize.c (__realpath): Remove unnecessary copy operations.
2004-02-17[BZ #18]Ulrich Drepper5-13/+42
Update. * nscd/nscd_conf.c (nscd_parse_file): Little optimization. 2004-02-14 Thorsten Kukuk <kukuk@suse.de> * nscd/dbg_log.c (set_logfile): Only save name of logfile, don't open it. (init_logfile): New function, open logfile if requested. * nscd/dbg_log.h: Adjust protoype for set_logfile, add init_logfile. * nscd/nscd.c (main): Call init_logfile after forking in background. * nscd/nscd_conf.c (nscd_parse_file): Adjust for new set_logfile. 2004-02-16 Ulrich Drepper <drepper@redhat.com> ld.so.preload is not present [BZ #18].
2004-02-17Update.Ulrich Drepper4-46/+77
* elf/rtld.c (dl_main): Don't fail execution if file named in ld.so.preload is not present.
2004-02-16Update.Ulrich Drepper2-3/+10
2004-02-16 Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c: Replace libc with libpthread as "lib" parameter to SHLIB_COMPAT. (__novmx_siglongjmp): Fix typo in function name. (__novmx_longjmp): Fix typo in function name.
2004-02-16Update.Ulrich Drepper2-22/+5
* sysdeps/posix/getaddrinfo.c (getaddrinfo): Undo unintended changes in last patch.
2004-02-16[BZ #6]Ulrich Drepper2-1/+4
Update. * posix/regexec.c (transit_state): Fix typo in commented-out code [BZ #6].
2004-02-16Update.Ulrich Drepper3-1/+26
* posix/Makefile (tests): Add bug-ga1. * posix/bug-ga1.c: New file.
2004-02-16[BZ #24]Ulrich Drepper1-1/+1
Update. partial bytes [BZ #24].
2004-02-16Update.Ulrich Drepper2-3/+28
2004-02-16 Ulrich Drepper <drepper@redhat.com> * sysdeps/posix/getaddrinfo.c (match_prefix): Correctly match partial bytes.
2004-02-14Update.Ulrich Drepper2-2/+5
* sysdeps/pthread/pthread_cond_wait.c (__pthread_cond_wait): Add a __builtin_expect.
2004-02-14Update.Ulrich Drepper2-0/+5
2004-02-13 Ulrich Drepper <drepper@redhat.com> * sysdeps/generic/pt-longjmp.c: Moved to... * sysdeps/pthread/pt-longjmp.c: ...here. New file.
2004-02-14Update.Ulrich Drepper6-8/+113
2004-01-29 Steven Munroe <sjmunroe@us.ibm.com> * Makefile (libpthread-routines): Add pt-cleanup. * pt-longjmp.c: Removed. * pt-cleanup.c: Copied __pthread_cleanup_upto to here. New file. * sysdeps/generic/pt-longjmp.c: Copied longjmp to here. New file. * sysdeps/unix/sysv/linux/powerpc/Versions: New file. Version longjmp, siglongjmp for GLIBC_2.3.4. * sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c: New File.
2004-02-14Pretty printing.Ulrich Drepper1-2/+2
* attr.c: Include ldsodefs.h. (pthread_getattr_np): Don't declare __libc_stack_end.
2004-02-14Update.Ulrich Drepper32-358/+1660
2004-02-13 Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/powerpc/powerpc64/__longjmp-common.S: New file. * sysdeps/powerpc/powerpc64/__longjmp.S [NOT_IN_libc](__longjmp): Non-versioned __longjmp for rtld-__longjmp. [!NOT_IN_libc](__vmx__longjmp): Add VMX reg support and define as default version of __longjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)] (__novmx__longjmp): Original version of __longjmp. * sysdeps/powerpc/powerpc64/bsd-_setjmp.S [NOT_IN_libc](_setjmp): Non-versioned _setjmp for rtld-_setjmp. [!NOT_IN_libc](__vmx_setjmp): Branch to __vmx__sigsetjmp and define as default version of _setjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)] (__novmx_setjmp): Original version of _setjmp. * sysdeps/powerpc/powerpc64/bsd-setjmp.S (__vmxsetjmp): Branch to __vmx__sigsetjmp and define as default version of setjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)] (__novmxsetjmp): Original version of setjmp. * sysdeps/powerpc/powerpc64/setjmp-common.S: New file. * sysdeps/powerpc/powerpc64/setjmp.S [NOT_IN_libc](__setjmp): Non-versioned __sigsetjmp for rtld-setjmp. [!NOT_IN_libc](__vmx__sigsetjmp): Add VMX reg support and define as default version of __sigsetjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)] (__novmx__sigsetjmp): Original version of __sigsetjmp. * sysdeps/powerpc/powerpc32/__longjmp-common.S: New File * sysdeps/powerpc/powerpc32/__longjmp.S [NOT_IN_libc](__longjmp): Non-versioned __longjmp for rtld-__longjmp. [!NOT_IN_libc](__vmx__longjmp): Add VMX reg support and define as default version of __longjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)] (__novmx__longjmp): Original version of __longjmp. * sysdeps/powerpc/powerpc32/bsd-_setjmp.S [NOT_IN_libc](_setjmp): Non-versioned _setjmp for rtld-_setjmp. [!NOT_IN_libc](__vmx_setjmp): Branch to __vmx__sigsetjmp and define as default version of _setjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)] (__novmx_setjmp): Original version of _setjmp. * sysdeps/powerpc/powerpc32/bsd-setjmp.S (__vmxsetjmp): Branch to __vmx__sigsetjmp and define as default version of setjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)] (__novmxsetjmp): Original version of setjmp. * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: New file. * sysdeps/powerpc/powerpc32/fpu/__longjmp.S [NOT_IN_libc](__longjmp): Non-versioned __longjmp for rtld-__longjmp. [!NOT_IN_libc](__vmx__longjmp): Add VMX reg support and define as default version of __longjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)] (__novmx__longjmp): Original version of __longjmp. * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: New file. * sysdeps/powerpc/powerpc32/fpu/setjmp.S [NOT_IN_libc](__setjmp): Non-versioned __sigsetjmp for rtld-setjmp. [!NOT_IN_libc](__vmx__sigsetjmp): Add VMX reg support and define as default version of __sigsetjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)] (__novmx__sigsetjmp): Original version of __sigsetjmp. * sysdeps/powerpc/powerpc32/setjmp-common.S: New file. * sysdeps/powerpc/powerpc32/setjmp.S [NOT_IN_libc](__setjmp): Non-versioned __sigsetjmp for rtld-setjmp. [!NOT_IN_libc](__vmx__sigsetjmp): Add VMX reg support and define as default version of __sigsetjmp. [SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)] (__novmx__sigsetjmp): Original version of __sigsetjmp. * sysdeps/powerpc/Dist: New File. * sysdeps/powerpc/Makefile (sysdep_routines): Add novmx-longjmp.c and novmx-sigjmp.c * sysdeps/powerpc/Versions (libc): To GLIBC_2.3_4 add _longjmp, __sigsetjmp, _setjmp, longjmp, and setjmp. To GLIBC_PRIVATE add __novmx__libc_longjmp, __novmx__libc_siglongjmp, __vmx__libc_longjmp, and __vmx__libc_siglongjmp. * sysdeps/powerpc/bits/setjmp.h: Define JB_VRSAVE, JB_VRS, and adjust JB_SIZE to add VMX regs to __jmp_buf. * sysdeps/powerpc/longjmp.c: New file. * sysdeps/powerpc/novmxsetjmp.h: New file. * sysdeps/powerpc/novmx-longjmp.c: New file. * sysdeps/powerpc/novmx-sigjmp.c: New file. * sysdeps/powerpc/sigjmp.c: New file.
2004-02-13Update.Ulrich Drepper5-5/+15
2004-02-13 Jakub Jelinek <jakub@redhat.com> * sysdeps/powerpc/powerpc64/fpu/s_llrintf.c (__lrintf, lrintf): Define. (__lrintl, lrintl): Remove. * sysdeps/powerpc/powerpc64/fpu/s_llrint.c (__lrint): Fix a typo in strong_alias spelling. * sysdeps/powerpc/powerpc64/fpu/s_lrintf.S: Remove. * sysdeps/powerpc/powerpc64/fpu/s_lrint.S: New file.
2004-02-13Update.Ulrich Drepper2-12/+15
* sysdeps/pthread/pthread_cond_timedwait.c (__pthread_cond_timedwait): Optimize. Drop internal lock earlier. Reuse code. Add __builtin_expects. * init.c (pthread_functions): Make array const.
2004-02-13Update.Ulrich Drepper3-4/+57
2004-02-13 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S (__pthread_cond_timedwait): Get internal lock in case timeout has passed before the futex syscall. * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Likewise.
2004-02-13Update.Ulrich Drepper9-1/+122
2004-02-12 Ulrich Drepper <drepper@redhat.com> * posix/getopt.h: Add some non-gcc support. Patch by Aharon Robbins. 2004-02-12 Mark Brown <bmark@us.ibm.com> * sysdeps/ia64/fpu/e_fmodf.S: Added text of Intel license. * sysdeps/powerpc/fpu/s_lrint.c: Move to... * sysdeps/powerpc/powerpc32/fpu/s_lrint.c: ... here. * sysdeps/powerpc/fpu/s_llrint.c: Move to... * sysdeps/powerpc/powerpc32/fpu/s_llrint.c: ... here. * sysdeps/powerpc/fpu/s_llrintf.c: Move to... * sysdeps/powerpc/powerpc32/fpu/s_llrintf.c: ... here. * sysdeps/powerpc/powerpc64/fpu/s_lrint.c: New file. * sysdeps/powerpc/powerpc64/fpu/s_llrint.c: New file. * sysdeps/powerpc/powerpc64/fpu/s_lrintf.S: New file. * sysdeps/powerpc/powerpc64/fpu/s_llrintf.c: New file.
2004-02-12Update.Ulrich Drepper6-8/+38
2004-02-12 Jakub Jelinek <jakub@redhat.com> * math/libm-test.inc (lrint_test): Add new test. (llrint_test, lround_test, llround_test): Likewise. * sysdeps/ieee754/ldbl-128/s_lroundl.c (__lroundl): Fix special case with result taking up 48 bits. * sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Likewise. * sysdeps/ieee754/ldbl-128/s_llroundl.c (__llroundl): Likewise. * sysdeps/ieee754/ldbl-96/s_llrintl.c (__llrintl): Fix special case with result taking up 31 bits.
2004-02-12Update.Ulrich Drepper2-2/+8
2004-02-12 Ulrich Drepper <drepper@redhat.com> * locale/programs/locale.c (show_locale_vars): Don't print a value for LANG if it is not set.
2004-02-11Update.Ulrich Drepper4-5/+52
2004-02-11 Jakub Jelinek <jakub@redhat.com> * posix/regexec.c (check_node_accept_bytes): Return 0 if char_len is 0. (find_collation_sequence_value): Don't look beyond end of SYMB_EXTRAMB table. * posix/Makefile (tests): Add bug-regex23. (bug-regex23-ENV): New. * posix/bug-regex23.c: New file. * include/rpc/rpc.h: Declare thread variables with their correct type.
2004-02-11Update.Ulrich Drepper1-0/+3
* sysdeps/generic/setenv.c (__add_to_environ): Don't let the temporary copies of the variables accumulate on the stack.
2004-02-11(__add_to_environ): Don't let the temporary copies of the variables ↵Ulrich Drepper1-11/+16
accumulate on the stack.
2004-02-11* sysdeps/mach/hurd/times.c (__times): Use union instead of cast.Roland McGrath3-15/+21
* sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Likewise.
2004-02-11* sysdeps/mach/hurd/configure.in: Move `retcode' check to ...Roland McGrath1-0/+7
* sysdeps/mach/configure.in: ... here. * sysdeps/mach/hurd/configure: Regenerated. * sysdeps/mach/configure.in: Regenerated.
2004-02-112004-02-10 Roland McGrath <roland@frob.com>Roland McGrath3-67/+33
* sysdeps/mach/hurd/configure.in: Move `retcode' check to ... * sysdeps/mach/configure.in: ... here. * sysdeps/mach/hurd/configure: Regenerated. * sysdeps/mach/configure.in: Regenerated.
2004-02-10(_i18n_number_rewrite): Few more changes to make the code smaller.Ulrich Drepper1-9/+5
2004-02-10Update.Ulrich Drepper2-2/+11
2004-02-10 Ulrich Drepper <drepper@redhat.com> * stdio-common/_i18n_number.h: Finish last patch.
2004-02-10Update.Ulrich Drepper1-0/+4
2004-02-09 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/i686/memcmp.S: New file. Patch by HJ Lu.
2004-02-10memcmp optimized for i686.Ulrich Drepper1-0/+392
2004-02-09* sysdeps/unix/sysv/linux/i386/syscalls.list: Turn vm86 into vm86oldRoland McGrath1-0/+7
for vm86@GLIBC_2.0 version. Add new vm86@GLIBC_2.3.4. * sysdeps/unix/sysv/linux/i386/Versions (libc: GLIBC_2.3.4): Add vm86. * sysdeps/unix/sysv/linux/i386/sys/vm86.h: Update vm86 prototype.
2004-02-092003-12-05 Roland McGrath <roland@redhat.com>Roland McGrath3-3/+10
* sysdeps/unix/sysv/linux/i386/syscalls.list: Turn vm86 into vm86old for vm86@GLIBC_2.0 version. Add new vm86@GLIBC_2.3.4. * sysdeps/unix/sysv/linux/i386/Versions (libc: GLIBC_2.3.4): Add vm86. * sysdeps/unix/sysv/linux/i386/sys/vm86.h: Update vm86 prototype.
2004-02-09#Update.Ulrich Drepper1-0/+4
2004-02-09 Ulrich Drepper <drepper@redhat.com> * nis/ypclnt.c: Cleanup last patch.
2004-02-09Cleanup last patch.Ulrich Drepper1-12/+12
2004-02-09* configure.in: Remove glibcbug creation. Andreas Jaeger3-3/+5
* configure: Regenerated. * configure.in: Remove glibcbug creation. * configure: Regenerated.
2004-02-09Update.Andreas Jaeger1-0/+4
2004-02-09 Andreas Jaeger <aj@suse.de> * sysdeps/x86_64/fpu/s_copysignf.S: Only load 4 bytes.
2004-02-09Only load 4 bytes.Andreas Jaeger1-1/+1
2004-02-09* nis/ypclnt.c (__yp_bind_client_create): New, small chunkRoland McGrath2-154/+180
of duplicated code from __yp_bind. (__yp_bind_file): New, binding dir code from __yp_bind. (__yp_bind_client_create): New, ypbind code from __yp_bind. (__ypclnt_call): New, make NIS query. (do_ypcall): At first use cached data, then try data from binding directory, after this ask ypbind for a working ypserv. Based on a patch from Jeff Bastian <jmbastia@ti.com> and Chris Barrera <cbarrera@ti.com>
2004-02-09* configure.in: Don't set CCVERSION.Roland McGrath5-985/+313
* configure: Regenerated. * glibcbug.in: File removed. * Makefile (install-bin-script): Remove glibcbug. (glibcbug): Target removed. (distclean-1): Don't rm glibcbug. (distribute): Remove glibcbug.in.
2004-02-09* time/tzset.c (tzset_internal): Cap hour in POSIX $TZ rule format toRoland McGrath2-2/+7
24, not 23.
2004-02-09* io/ftwtest-sh: Use $tmp consistently, not literal /tmp.Roland McGrath1-0/+5
Reported by Kevin P. Fleming <kpfleming@backtobasicsmgmt.com>.