aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
AgeCommit message (Collapse)Author
2000-06-10Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/ia64/getsysstats.c: New file. Patch by Dan Pop <Dan.Pop@cern.ch>.
2000-06-10Update.Ulrich Drepper
2000-06-09 Ulrich Drepper <drepper@redhat.com> Rewrite error message handling. * elf/dl-deps.c (_dl_map_object_deps): Pass new parameter to _dl_catch_error. * elf/dl-error (struct catch): Add objname member. (_dl_signal_error): Take new parameter with object name. When passing message on simply store object name and duplicate error message. (_dl_catch_error): Take new parameter. Store object name in the place pointed to. * include/dlfcn.h: Adjust _dl_catch_error prototype. * sysdeps/generic/ldsodefs.h: Adjust _dl_signal_error prototype. * elf/dl-libc.c (dlerror_run): Pass new parameter to _dl_catch_error. * elf/dl-open.c (_dl_open): Likewise. * elf/rtld.c (dl_main): Likewise. * elf/dl-close.c: Mark error messages with N_(). * elf/dl-deps.c: Likewise. * elf/dl-error.c: Likewise. * elf/dl-load.c: Likewise. * elf/dl-open.c: Likewise. * elf/dl-reloc.c: Likewise. * elf/dl-support.c: Likewise. * elf/dl-sym.c: Likewise. * elf/dl-version.c: Likewise. * elf/dl-lookup.c: Add comments about problems with error message translations. * elf/dl-reloc.c: Likewise. * elf/dl-version.c: Likewise.
2000-06-10Update.Ulrich Drepper
2000-06-09 David Mosberger-Tang <davidm@hpl.hp.com> * sysdeps/unix/sysv/linux/ia64/__longjmp.S: new file * sysdeps/unix/sysv/linux/ia64/bsd-_setjmp.S: new file * sysdeps/unix/sysv/linux/ia64/bsd-setjmp.S: new file * sysdeps/unix/sysv/linux/ia64/setjmp.S: new file * sysdeps/unix/sysv/linux/ia64/bits/setjmp.h: new file
2000-06-10Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/ia64/brk.S: New file. * sysdeps/unix/sysv/linux/ia64/pipe.S: New file. 2000-06-09 Jes Sorensen <jes@linuxcare.com>
2000-06-10Update.Ulrich Drepper
2000-06-09 Jes Sorensen <jes@linuxcare.com> Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/ia64/sigaction.c: New file. * sysdeps/unix/sysv/linux/ia64/sigpending.c: New file. * sysdeps/unix/sysv/linux/ia64/sigprocmask.c: New file. * sysdeps/unix/sysv/linux/ia64/sigsuspend.c: New file. * sysdeps/unix/sysv/linux/ia64/bits/sigaction.h: New file. * sysdeps/unix/sysv/linux/ia64/bits/sigstack.h: New file.
2000-06-09Update.Ulrich Drepper
2000-06-09 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/shm_open.c (where_is_shmfs): Try harder to find correct mount point despite wrong information from the kernel.
2000-06-09Update.Ulrich Drepper
* sysdeps/i386/Dist: Add bp-asm.h.
2000-06-09Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/shm_open.c (where_is_shmfs): Use defaultdir variable instead of "/var/shm" everywhere. (defaultdir): Change to /dev/shm/.
2000-06-09Update.Ulrich Drepper
2000-06-08 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/shm_open.c (defaultdir): Change to /dev/shm/.
2000-06-09* sysdeps/i386/bp-asm.h: New file. Greg McGary
* sysdeps/i386/__longjmp.S: Define & use symbolic argument stack offsets. Add ENTER/LEAVE macros for optionally maintaining frame-pointer chain when debugging. * sysdeps/i386/add_n.S: Likewise. * sysdeps/i386/addmul_1.S: Likewise. * sysdeps/i386/lshift.S: Likewise. * sysdeps/i386/memchr.S: Likewise. * sysdeps/i386/memcmp.S: Likewise. * sysdeps/i386/mul_1.S: Likewise. * sysdeps/i386/rawmemchr.S: Likewise. * sysdeps/i386/rshift.S: Likewise. * sysdeps/i386/stpcpy.S: Likewise. * sysdeps/i386/stpncpy.S: Likewise. * sysdeps/i386/strchr.S: Likewise. * sysdeps/i386/strchrnul.S: Likewise. * sysdeps/i386/strcspn.S: Likewise. * sysdeps/i386/strpbrk.S: Likewise. * sysdeps/i386/strrchr.S: Likewise. * sysdeps/i386/strspn.S: Likewise. * sysdeps/i386/strtok.S: Likewise. * sysdeps/i386/sub_n.S: Likewise. * sysdeps/i386/submul_1.S: Likewise. * sysdeps/i386/elf/setjmp.S: Likewise. * sysdeps/i386/i486/strcat.S: Likewise. * sysdeps/i386/i486/strlen.S: Likewise. * sysdeps/i386/i586/add_n.S: Likewise. * sysdeps/i386/i586/lshift.S: Likewise. * sysdeps/i386/i586/memcpy.S: Likewise. * sysdeps/i386/i586/memset.S: Likewise. * sysdeps/i386/i586/rshift.S: Likewise. * sysdeps/i386/i586/strchr.S: Likewise. * sysdeps/i386/i586/strcpy.S: Likewise. * sysdeps/i386/i586/strlen.S: Likewise. * sysdeps/i386/i586/sub_n.S: Likewise. * sysdeps/i386/i686/add_n.S: Likewise. * sysdeps/i386/i686/memcpy.S: Likewise. * sysdeps/i386/i686/mempcpy.S: Likewise. * sysdeps/i386/i686/memset.S: Likewise. * sysdeps/i386/i686/strcmp.S: Likewise. 2000-06-08 Greg McGary <greg@mcgary.org> * sysdeps/i386/bp-asm.h: New file. * sysdeps/i386/__longjmp.S: Define & use symbolic argument stack offsets. Add ENTER/LEAVE macros for optionally maintaining frame-pointer chain when debugging. * sysdeps/i386/add_n.S: Likewise. * sysdeps/i386/addmul_1.S: Likewise. * sysdeps/i386/lshift.S: Likewise. * sysdeps/i386/memchr.S: Likewise. * sysdeps/i386/memcmp.S: Likewise. * sysdeps/i386/mul_1.S: Likewise. * sysdeps/i386/rawmemchr.S: Likewise. * sysdeps/i386/rshift.S: Likewise. * sysdeps/i386/stpcpy.S: Likewise. * sysdeps/i386/stpncpy.S: Likewise. * sysdeps/i386/strchr.S: Likewise. * sysdeps/i386/strchrnul.S: Likewise. * sysdeps/i386/strcspn.S: Likewise. * sysdeps/i386/strpbrk.S: Likewise. * sysdeps/i386/strrchr.S: Likewise. * sysdeps/i386/strspn.S: Likewise. * sysdeps/i386/strtok.S: Likewise. * sysdeps/i386/sub_n.S: Likewise. * sysdeps/i386/submul_1.S: Likewise. * sysdeps/i386/elf/setjmp.S: Likewise. * sysdeps/i386/i486/strcat.S: Likewise. * sysdeps/i386/i486/strlen.S: Likewise. * sysdeps/i386/i586/add_n.S: Likewise. * sysdeps/i386/i586/lshift.S: Likewise. * sysdeps/i386/i586/memcpy.S: Likewise. * sysdeps/i386/i586/memset.S: Likewise. * sysdeps/i386/i586/rshift.S: Likewise. * sysdeps/i386/i586/strchr.S: Likewise. * sysdeps/i386/i586/strcpy.S: Likewise. * sysdeps/i386/i586/strlen.S: Likewise. * sysdeps/i386/i586/sub_n.S: Likewise. * sysdeps/i386/i686/add_n.S: Likewise. * sysdeps/i386/i686/memcpy.S: Likewise. * sysdeps/i386/i686/mempcpy.S: Likewise. * sysdeps/i386/i686/memset.S: Likewise. * sysdeps/i386/i686/strcmp.S: Likewise.
2000-06-08Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/getdtsz.c: New file.
2000-06-08Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/sys/param.h: Define NOFILE directly as 256 and don't use OPEN_MAX.
2000-06-08Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/fpathconf.c: Likewise.
2000-06-08Define LINUX_LINK_MAX and use it instead of LINK_MAX.Ulrich Drepper
2000-06-08Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/bits/local_lim.h: Undefine OPEN_MAX unless user defined it.
2000-06-08Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/bits/local_lim.h: Also undefine LINK_MAX if not defined by the user.
2000-06-08Update.Ulrich Drepper
* include/elf.h: Include also <dl-dtprocnum.h>. * elf/dl-deps.c: Likewise. * elf/dl-lookup.c: Likewise. * elf/dl-runtime.c: Likewise. * elf/dl-version.c: Likewise. * elf/do-rel.h: Likewise. * elf/dynamic-link.h: Likewise. * elf/link.h: Likewise. * elf/rtld.c: Likewise. * sysdeps/generic/dl-dtprocnum.h: New file. * sysdeps/ia64/dl-dtprocnum.h: New file. * sysdeps/mips/dl-dtprocnum.h: New file. * sysdeps/sparc/dl-dtprocnum.h: New file.
2000-06-08Update.Ulrich Drepper
* sysdeps/i386/dl-machine.h: Add more __builtin_expect.
2000-06-08Update.Ulrich Drepper
* dlfcn/dlfcn.h: Pretty print dladdr declaraction. * elf/rtld.c (process_envvars): Recognize LD_DYNAMIC_WEAK. (_dl_dynamic_weak): New variable. * elf/dl-support.c: Likewise. * sysdeps/generic/ldsodefs.h: Declare _dl_dynamic_weak. * elf/do-lookup.h: If we find a weak definition treat it like a normal symbol unless _dl_dynamic_weak is nonzero. In the latter case treat it like before.
2000-06-07Update.Ulrich Drepper
2000-06-07 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/i386/dl-procinfo.h (x86_cap_flags): Update.
2000-06-07Update.Ulrich Drepper
2000-06-07 Andreas Jaeger <aj@suse.de> * elf/Makefile: Build ldconfig only when building shared libraries. 2000-06-07 Jakub Jelinek <jakub@redhat.com> * sysdeps/alpha/fpu/bits/mathinline.h (__fdimf): Only declare if __USE_ISOC99. (fdimf, __fdim, fdim): Likewise.
2000-06-07* sysdeps/mips/elf/start.S: Trim redundant code.Greg McGary
* sysdeps/mips/elf/start.S: Trim redundant code.
2000-06-06* sysdeps/powerpc/memset.S: Define & use symbolic register names. Greg McGary
Use C comments throughout. Line up operands column with tabs. * sysdeps/powerpc/strchr.S: Likewise. * sysdeps/powerpc/strcmp.S: Likewise. * sysdeps/powerpc/strcpy.S: Likewise. * sysdeps/powerpc/strlen.S: Likewise. * sysdeps/powerpc/memset.S: Define & use symbolic register names. Use C comments throughout. Line up operands column with tabs. * sysdeps/powerpc/strchr.S: Likewise. * sysdeps/powerpc/strcmp.S: Likewise. * sysdeps/powerpc/strcpy.S: Likewise. * sysdeps/powerpc/strlen.S: Likewise.
2000-06-06* sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Greg McGary
Get low part of &__curbrk with @l. 2000-06-06 Greg McGary <greg@mcgary.org> * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Get low part of &__curbrk with @l.
2000-06-04Update.Ulrich Drepper
2000-06-04 Jakub Jelinek <jakub@redhat.com> * sysdeps/i386/fpu/bits/mathinline.h: Only inline sinh, cosh and tanh if -ffast-math.
2000-06-04Update.Ulrich Drepper
2000-06-01 Jakub Jelinek <jakub@redhat.com> * libc/sysdeps/alpha/fpu/bits/mathinline.h: Add __THROW to all inlines to match prototypes in mathcalls.h. * libc/sysdeps/i386/fpu/bits/mathinline.h: Likewise. * libc/sysdeps/m68k/fpu/bits/mathinline.h: Likewise. * libc/sysdeps/powerpc/fpu/bits/mathinline.h: Likewise. * libc/sysdeps/sparc/fpu/bits/mathinline.h: Likewise. * sysdeps/powerpc/dl-start.S: Close open comment.
2000-06-03Update.Andreas Jaeger
2000-06-03 Andreas Jaeger <aj@suse.de> * sysdeps/powerpc/dl-start.S: Close open comment. 2000-06-03 Jakub Jelinek <jakub@redhat.com> * inet/Versions: Fix typo in rresvport_af export.
2000-06-02* sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Fix typo. Andreas Jaeger
Reported by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
2000-06-02Update.Ulrich Drepper
* sysdeps/generic/initfini.c (_init): One less relocation. Don't have extra call to __gmon_start__, use the pointer we already have.
2000-06-01Update.Ulrich Drepper
2000-06-01 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/elf/setjmp.S: Work around change is recent binutils. gas now emits a jump through the PLT instead of a relative jump if the jump target is an exported symbol.
2000-05-31Define AIX_CBAUD.Ulrich Drepper
2000-05-31Update.Andreas Jaeger
2000-05-31 Andreas Jaeger <aj@suse.de> * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Use array for gregset_t. * sysdeps/unix/sysv/linux/mips/Versions: Export _flush_cache. Patches by Maciej W. Rozycki <macro@ds2.pg.gda.pl>. * sysdeps/unix/sysv/linux/mips/ftruncate64.c: Fix prototype of syscall. * sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
2000-05-31* sysdeps/unix/sysv/linux/mips/ftruncate64.c: Fix prototype of Andreas Jaeger
syscall. * sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
2000-05-30Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/alpha/oldglob.c (__old_glob): Loose __P.
2000-05-30Update.Andreas Jaeger
2000-05-30 Andreas Jaeger <aj@suse.de> * sysdeps/unix/sysv/linux/mips/truncate64.c: New file. * sysdeps/unix/sysv/linux/mips/ftruncate64.c: New file. * sysdeps/unix/sysv/linux/mips/pread64.c: Readded file. * sysdeps/unix/sysv/linux/mips/pwrite64.c: Readded file. * sysdeps/unix/sysv/linux/mips/pread.c: Readded file. * sysdeps/unix/sysv/linux/mips/pwrite.c: Readded file.
2000-05-29Update.Ulrich Drepper
2000-05-28 Ulrich Drepper <drepper@redhat.com> * sysdeps/arm/atomicity.h (compare_and_swap): Return result.
2000-05-27Update.Andreas Jaeger
2000-05-27 Andreas Jaeger <aj@suse.de> * sysdeps/unix/sysv/linux/i386/pread.c: Removed, we can use the normal version now. * sysdeps/unix/sysv/linux/i386/pwrite.c: Likewise. * sysdeps/unix/sysv/linux/i386/pwrite64.c: Likewise. * sysdeps/unix/sysv/linux/mips/pread.c: Likewise. * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise. * sysdeps/unix/sysv/linux/arm/pread.c: Likewise. * sysdeps/unix/sysv/linux/arm/pwrite.c: Likewise. * sysdeps/unix/sysv/linux/pread.c (__libc_pread): Check endianness to decide how to pass arguments. * sysdeps/unix/sysv/linux/pwrite.c (__libc_pwrite): Likewise. * elf/vismain.c: Use test-skeleton interface. (TEST_FUNCTION): New macro. (do_test): Renamed from main.
2000-05-27 * sysdeps/unix/sysv/linux/i386/pread.c: Removed, we can use the ↵Andreas Jaeger
normal version now. * sysdeps/unix/sysv/linux/i386/pwrite.c: Likewise. * sysdeps/unix/sysv/linux/i386/pwrite64.c: Likewise.
2000-05-27(gaih_inet): If req->ai_family == AF_UNSPEC don't allow the IPv6 lookup to ↵Ulrich Drepper
return mapped IPv4 addresses.
2000-05-26* sysdeps/unix/sysv/linux/ftruncate64.c (ftruncate64): Make order Andreas Jaeger
of arguments dependend on endianness. * sysdeps/unix/sysv/linux/truncate64.c: Likewise.
2000-05-26Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/pread64.c: The little/big endian code was switched.
2000-05-26Update.Andreas Jaeger
* sysdeps/unix/sysv/linux/i386/pread64.c: Removed, we can use the normal version now. * sysdeps/unix/sysv/linux/arm/pread64.c: Likewise. * sysdeps/unix/sysv/linux/arm/pwrite64.c: Likewise. * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise. * sysdeps/unix/sysv/linux/mips/pwrite64.c: Likewise. * sysdeps/unix/sysv/linux/pwrite64.c (__libc_pwrite64): Check endianness to check how to pass argument. * sysdeps/unix/sysv/linux/pread64.c (__libc_pread64): Likewise.
2000-05-26Update.Andreas Jaeger
2000-05-26 Andreas Jaeger <aj@suse.de> * elf/ldconfig.h: Update parameter list for process_elf_file. * sysdeps/unix/sysv/linux/sparc/readelflib.c (process_elf_file): Add parameter file_length and pass it ot process_elf*file. * sysdeps/generic/readelflib.c (check_ptr): New. (process_elf_file): Use check_ptr to check all accesses to the mmapped file. Add parameter file_length. * elf/readlib.c (known_libs): Use <gnu/lib-names.h> to specify library names. * sunrpc/xdr_intXX_t.c (xdr_uint8_t): Fix conversion. Closes PR libc/1573, reported by Bradley White <bww@laurelnetworks.com>.
2000-05-25Update.Ulrich Drepper
2000-05-25 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/fpu/bits/mathinline.h: Define expm1 inline only if __FAST_MATH__ is defined.
2000-05-25Update.Ulrich Drepper
2000-05-22 Andreas Jaeger <aj@suse.de> * math/Makefile: Add -D__FAST_MATH__ to CFLAGS-test-ifloat.c, CFLAGS-test-idouble.c, CFLAGS-test-ildoubl.c. * manual/math.texi (FP Function Optimizations): Document gcc -ffast-math behaviour with mathinlines. * sysdeps/i386/fpu/bits/mathinline.h: Only use save inline functions unless -ffast-math is given to gcc.
2000-05-25Update.Ulrich Drepper
2000-05-23 Jakub Jelinek <jakub@redhat.com> * sysdeps/i386/fpu/bits/mathinline.h (__sincos, __sincosf, __sincosl): Guard with __USE_GNU.
2000-05-25Update.Ulrich Drepper
* csu/Makefile (routines): Add check_fds. * elf/rtld.c (dl_main): Call __libc_check_standard_fds for SUID binaries. Add various __builtin_expect. * sysdeps/generic/libc-start.c: Move check_fds and helper functions... * sysdeps/generic/check_fds.c: ...here. New file. * malloc/malloc.c (ptmalloc_init): Only enable debugging for SUID binaries if file /etc/suid-debug is available.
2000-05-24Update.Andreas Jaeger
* sysdeps/mips/elf/start.S (ENTRY_POINT): Align stack for double words.
2000-05-24Update.Andreas Jaeger
* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_LDT_WORKS): Define it for newer kernels.
2000-05-23Remove K&R support.Andreas Jaeger