about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* Update.Ulrich Drepper2004-02-203-2/+14
| | | | | | 2004-02-20 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h (DL_ARGV_NOT_RELRO): Define.
* Update.Ulrich Drepper2004-02-2011-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.
* Update.Ulrich Drepper2004-02-193-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.
* Update.Ulrich Drepper2004-02-193-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.
* Update.Ulrich Drepper2004-02-197-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.
* Update.Ulrich Drepper2004-02-196-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.
* Update.Ulrich Drepper2004-02-184-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.
* Update.Ulrich Drepper2004-02-182-0/+5
| | | | | | 2004-02-18 Ulrich Drepper <drepper@redhat.com> * nscd/nscd_conf.c: Include <stdio_ext.h>.
* Update.Ulrich Drepper2004-02-174-1/+25
| | | | | * stdlib/test-canon.c (do_test): Test realpath(,NULL) in the loop as well.
* Update.Ulrich Drepper2004-02-172-5/+9
| | | | | * stdlib/canonicalize.c (__realpath): Remove unnecessary copy operations.
* [BZ #18]Ulrich Drepper2004-02-175-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].
* Update.Ulrich Drepper2004-02-174-46/+77
| | | | | * elf/rtld.c (dl_main): Don't fail execution if file named in ld.so.preload is not present.
* Update.Ulrich Drepper2004-02-162-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.
* Update.Ulrich Drepper2004-02-162-22/+5
| | | | | * sysdeps/posix/getaddrinfo.c (getaddrinfo): Undo unintended changes in last patch.
* [BZ #6]Ulrich Drepper2004-02-162-1/+4
| | | | | | Update. * posix/regexec.c (transit_state): Fix typo in commented-out code [BZ #6].
* Update.Ulrich Drepper2004-02-163-1/+26
| | | | | * posix/Makefile (tests): Add bug-ga1. * posix/bug-ga1.c: New file.
* [BZ #24]Ulrich Drepper2004-02-161-1/+1
| | | | | Update. partial bytes [BZ #24].
* Update.Ulrich Drepper2004-02-162-3/+28
| | | | | | | 2004-02-16 Ulrich Drepper <drepper@redhat.com> * sysdeps/posix/getaddrinfo.c (match_prefix): Correctly match partial bytes.
* Update.Ulrich Drepper2004-02-142-2/+5
| | | | | * sysdeps/pthread/pthread_cond_wait.c (__pthread_cond_wait): Add a __builtin_expect.
* Update.Ulrich Drepper2004-02-142-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.
* Update.Ulrich Drepper2004-02-146-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.
* Pretty printing.Ulrich Drepper2004-02-141-2/+2
| | | | | * attr.c: Include ldsodefs.h. (pthread_getattr_np): Don't declare __libc_stack_end.
* Update.Ulrich Drepper2004-02-1432-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.
* Update.Ulrich Drepper2004-02-135-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.
* Update.Ulrich Drepper2004-02-132-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.
* Update.Ulrich Drepper2004-02-133-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.
* Update.Ulrich Drepper2004-02-139-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.
* Update.Ulrich Drepper2004-02-126-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.
* Update.Ulrich Drepper2004-02-122-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.
* Update.Ulrich Drepper2004-02-114-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.
* Update.Ulrich Drepper2004-02-111-0/+3
| | | | | * sysdeps/generic/setenv.c (__add_to_environ): Don't let the temporary copies of the variables accumulate on the stack.
* (__add_to_environ): Don't let the temporary copies of the variables ↵Ulrich Drepper2004-02-111-11/+16
| | | | accumulate on the stack.
* * sysdeps/mach/hurd/times.c (__times): Use union instead of cast.Roland McGrath2004-02-113-15/+21
| | | | * sysdeps/mach/hurd/sendmsg.c (__libc_sendmsg): Likewise.
* * sysdeps/mach/hurd/configure.in: Move `retcode' check to ...Roland McGrath2004-02-111-0/+7
| | | | | | * sysdeps/mach/configure.in: ... here. * sysdeps/mach/hurd/configure: Regenerated. * sysdeps/mach/configure.in: Regenerated.
* 2004-02-10 Roland McGrath <roland@frob.com>Roland McGrath2004-02-113-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.
* (_i18n_number_rewrite): Few more changes to make the code smaller.Ulrich Drepper2004-02-101-9/+5
|
* Update.Ulrich Drepper2004-02-102-2/+11
| | | | | | 2004-02-10 Ulrich Drepper <drepper@redhat.com> * stdio-common/_i18n_number.h: Finish last patch.
* Update.Ulrich Drepper2004-02-101-0/+4
| | | | | | 2004-02-09 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/i686/memcmp.S: New file. Patch by HJ Lu.
* memcmp optimized for i686.Ulrich Drepper2004-02-101-0/+392
|
* * sysdeps/unix/sysv/linux/i386/syscalls.list: Turn vm86 into vm86oldRoland McGrath2004-02-091-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.
* 2003-12-05 Roland McGrath <roland@redhat.com>Roland McGrath2004-02-093-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.
* #Update.Ulrich Drepper2004-02-091-0/+4
| | | | | | 2004-02-09 Ulrich Drepper <drepper@redhat.com> * nis/ypclnt.c: Cleanup last patch.
* Cleanup last patch.Ulrich Drepper2004-02-091-12/+12
|
* * configure.in: Remove glibcbug creation. Andreas Jaeger2004-02-093-3/+5
| | | | | | * configure: Regenerated. * configure.in: Remove glibcbug creation. * configure: Regenerated.
* Update.Andreas Jaeger2004-02-091-0/+4
| | | | | | 2004-02-09 Andreas Jaeger <aj@suse.de> * sysdeps/x86_64/fpu/s_copysignf.S: Only load 4 bytes.
* Only load 4 bytes.Andreas Jaeger2004-02-091-1/+1
|
* * nis/ypclnt.c (__yp_bind_client_create): New, small chunkRoland McGrath2004-02-092-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>
* * configure.in: Don't set CCVERSION.Roland McGrath2004-02-095-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.
* * time/tzset.c (tzset_internal): Cap hour in POSIX $TZ rule format toRoland McGrath2004-02-092-2/+7
| | | | 24, not 23.
* * io/ftwtest-sh: Use $tmp consistently, not literal /tmp.Roland McGrath2004-02-091-0/+5
| | | | Reported by Kevin P. Fleming <kpfleming@backtobasicsmgmt.com>.