about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* Update.Andreas Jaeger2002-02-083-4/+14
| | | | | | | | | | | 2002-02-04 H.J. Lu <hjl@gnu.org> * sysdeps/mips/dl-machine.h (elf_machine_matches_host): Use __attribute_used__. (__dl_runtime_resolve): Likewise. * sysdeps/mips/machine-gmon.h (_MCOUNT_DECL): Make it a real declaration.
* Update.Andreas Jaeger2002-02-083-18/+72
| | | | | | | | | 2001-11-15 H.J. Lu <hjl@gnu.org> * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Don't include <signal.h>, <sys/ucontext.h> nor <asm/elf.h>. Updated for gdb. * sysdeps/unix/sysv/linux/mips/sys/user.h: New.
* * sysdeps/mips/atomicity.h (compare_and_swap): RemoveAndreas Jaeger2002-02-083-8/+9
| | | | | | ".set noreorder". * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Likewise.
* * sysdeps/mips/pspinlock.c (__pthread_spin_lock): Silence the Andreas Jaeger2002-02-083-9/+10
| | | | | | | | | | | | gcc warning. (__pthread_spin_lock): Remove ".set noreorder". * sysdeps/mips/pt-machine.h (__compare_and_swap): Liekwise. 2002-02-07 H.J. Lu <hjl@gnu.org> * sysdeps/mips/pspinlock.c (__pthread_spin_lock): Silence the gcc warning. (__pthread_spin_lock): Remove ".set noreorder". * sysdeps/mips/pt-machine.h (__compare_and_swap): Liekwise.
* Update.Ulrich Drepper2002-02-082-2/+4
| | | | * sysdeps/unix/sysv/linux/bits/stat.h: Undo last patch.
* Update.Ulrich Drepper2002-02-082-1/+8
| | | | | | * sysdeps/i386/dl-tls.h (__tls_get_addr): Call ___tls_get_addr_internal. (___tls_get_addr_internal): Define as alias for ___tls_get_addr.
* Update.Ulrich Drepper2002-02-082-115/+190
| | | | | | 2002-02-07 Ulrich Drepper <drepper@redhat.com> * po/ko.po: Update from translation team.
* Update.Ulrich Drepper2002-02-082-4/+10
| | | | | | | | 2002-02-07 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/bits/stat.h (struct stat): Remove packed attribute, change __pad{1,2} type to unsigned int. (struct stat64): Remove packed attribute.
* Update.Ulrich Drepper2002-02-072-3/+4
| | | | | | 2002-02-07 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/dl-tls.h: No need for #ifdef USE_TLS.
* Update.Ulrich Drepper2002-02-0716-67/+188
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-02-07 Andreas Schwab <schwab@suse.de> * configure.in: Fix check for -zcombreloc. 2002-02-06 H.J. Lu <hjl@gnu.org> * config.h.in (HAVE_BUILTIN_MEMSET): New. * configure.in: Check if __builtin_memset really works. * elf/rtld.c (_dl_start): Check HAVE_BUILTIN_MEMSET instead of __GNUC_PREREQ (2, 96) before using __builtin_memset. 2002-02-06 Jakub Jelinek <jakub@redhat.com> * io/bug-ftw3.c (main): Don't try the test if root. 2002-02-06 Martin Schwidefsky <schwidefsky@de.ibm.com> * sysdeps/unix/sysv/linux/s390/brk.c (__brk): Correct inline assembly constraints. * sysdeps/unix/sysv/linux/s390/s390-32/bits/resource.h (RLIMIT_LOCKS): Add RLIMIT_LOCKS and adjust RLIMIT_NLIMITS. * sysdeps/unix/sysv/linux/s390/s390-64/bits/resource.h (RLIMIT_LOCKS): Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/clone.S (clone): Make clone a weak alias for __clone. * sysdeps/unix/sysv/linux/s390/s390-64/clone.S (clone): Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h: Fix typo. * sysdeps/unix/sysv/linux/s390/s390-64/Makefile: Add framestate. * sysdeps/unix/sysv/linux/s390/s390-64/Versions: New file. * sysdeps/unix/sysv/linux/s390/s390-64/mmap.S (__mmap64): Make __mmap a weak alias for __mmap64. * sysdeps/mips/atomicity.h (exchange_and_add): Not use branch likely. * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Likewise. * sysdeps/generic/dl-tls.c: Don't read TLS header if TLS is not needed.
* Don't read TLS header if TLS is not needed.Ulrich Drepper2002-02-071-4/+4
|
* * sysdeps/mips/atomicity.h (exchange_and_add): Not use branchAndreas Jaeger2002-02-072-1/+9
| | | | | | | | likely. (atomic_add): Likewise. (compare_and_swap): Likewise. * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Likewise.
* Do not use branch likely.Andreas Jaeger2002-02-075-37/+33
| | | | | | | | | | | 2002-02-05 H.J. Lu <hjl@gnu.org> * sysdeps/mips/pspinlock.c (__pthread_spin_lock): Not use branch likely. * sysdeps/mips/pt-machine.h (testandset): Likewise. (__compare_and_swap): Likewise. >>>>>>> 1.469
* Update.Ulrich Drepper2002-02-079-75/+136
| | | | | | | | | | | | | | 2002-02-07 Ulrich Drepper <drepper@redhat.com> * sysdeps/generic/dl-tls.c (_dl_determine_tlsoffset): Account for alignment of the TCB and store total size and alignment of static TLS block in _dl_tls_static_size and _dl_tls_static_align. tls_index is a typedef. * sysdeps/generic/ldsodefs.h: Declare _dl_tls_static_size and _dl_tls_static_align. * sysdeps/i386/dl-tls.h: tls_index is a typedef. * elf/dl-support.c: Define _dl_tls_static_size and _dl_tls_static_align.
* Update.Ulrich Drepper2002-02-0710-144/+192
| | | | | | | | | | | | 2002-02-06 Ulrich Drepper <drepper@redhat.com> * configure.in: Add --without-tls option. * sysdeps/i386/elf/configure.in: Don't check for TLS support if --without-tls is given. * sysdeps/generic/dl-tls.c: Include <tls.h>. * sysdeps/i386/dl-tls.h: Don't define anything if !USE_TLS.
* Don't define anything if !USE_TLS.Ulrich Drepper2002-02-071-0/+3
|
* * malloc/hooks.c [! HAVE_MREMAP]: Conditionalize unused decls.Roland McGrath2002-02-073-217/+222
| | | | * malloc/malloc.c [! HAVE_MREMAP]: Likewise.
* * scripts/versions.awk: Improve error message for missing version.Roland McGrath2002-02-073-7/+28
| | | | | | | | | Each version inherits from the last one only if they have the same nonnumeric prefix, i.e. GLIBC_x.y and GLIBC_x.z or FOO_x and FOO_y but not GLIBC_x and FOO_y. * scripts/firstversions.awk: Handle libraries that don't have each particular version named in the third column of shlib-versions.
* * scripts/firstversions.awk: Don't mess with GLIBC_PRIVATE.Roland McGrath2002-02-071-0/+4
|
* 2002-02-06 Roland McGrath <roland@frob.com>Roland McGrath2002-02-071-9/+12
| | | | * scripts/firstversions.awk: Don't mess with GLIBC_PRIVATE.
* Update.Ulrich Drepper2002-02-0710-22/+321
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-02-06 Ulrich Drepper <drepper@redhat.com> * Versions.def [ld]: Add GLIBC_2.3. * elf/Versions [ld]: Add __tls_get_addr to GLIBC_2.3. * elf/Makefile (dl-routines): Add dl-tls. (distribute): Add dl-tls.h. * sysdeps/generic/ldsodefs.h (struct rtld_global): Remove _dl_tls_module_cnt, add _dl_tls_max_dtv_idx and _dl_tls_dtv_gaps. Add prototypes for _dl_next_tls_modid and _dl_determine_tlsoffset. * elf/dl-load.c (_dl_map_object_from_fd): Store alignment requirement along with the other info in the link map. Change queueing of init images for double linked list. Use _dl_next_tls_modid to compute l_tls_modid. * elf/rtld.c (_dl_start_final): Store alignment requirement along with the other info in rtld map and executable map. (dl_main): Add ld.so to the init image list if necessary. Compute final module ID with _dl_next_tls_modid. * include/link.h (struct link_map): Add l_tls_previmage and l_tls_align. * eld/dl-support.c: Define _dl_tls_max_dtv_idx and _dl_tls_dtv_gaps. * sysdeps/i386/elf/Versions: New file. * sysdeps/generic/dl-tls.c: New file. * sysdeps/generic/dl-tls.h: New file. * sysdeps/i386/dl-tls.h: New file. attribute((packed)) to counter stupid people misusing gcc options.
* (_dl_map_object_from_fd): Store alignment requirement along with the other ↵Ulrich Drepper2002-02-071-3/+8
| | | | info in the link map. Change queueing of init images for double linked list. Use _dl_next_tls_modid to compute l_tls_modid.
* * sysdeps/mach/configure.in: New file.Roland McGrath2002-02-074-2/+137
| | | | | | | * sysdeps/mach/configure: New generated file. * mach/Makefile (user-interfaces): Remove default_pager_helper. It has never been used by anything.
* whitespaceRoland McGrath2002-02-071-0/+1
|
* [ld]: Add __tls_get_addr to GLIBC_2.3.Ulrich Drepper2002-02-071-0/+4
|
* * sysdeps/unix/sysv/linux/netinet/ip.h: Moved to ...Roland McGrath2002-02-071-0/+5
| | | | * sysdeps/generic/netinet/ip.h: ... here, replacing old file.
* (dl-routines): Add dl-tls. (distribute): Add dl-tls.h.Ulrich Drepper2002-02-071-2/+2
|
* 2002-02-06 Roland McGrath <roland@frob.com>Roland McGrath2002-02-072-293/+125
| | | | | * sysdeps/unix/sysv/linux/netinet/ip.h: Moved to ... * sysdeps/generic/netinet/ip.h: ... here, replacing old file.
* [ld]: Add GLIBC_2.3.Ulrich Drepper2002-02-071-0/+1
|
* Additional version definitions for i386/ELF.Ulrich Drepper2002-02-071-0/+6
|
* * sysdeps/mips/elf/ldsodefs.h: Make sure the right <ldsodefs.h>Andreas Jaeger2002-02-061-0/+5
| | | | is included.
* Andreas Jaeger2002-02-061-2/+2
| | | | Make sure the right <ldsodefs.h> is included.
* Update.Ulrich Drepper2002-02-061-0/+11
| | | | | | | | | | | | | 2002-02-06 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/bits/stat.h (struct stat): Add attribute((packed)) to counter stupid people misuing gcc options. (struct stat64): Likewise. 2002-02-05 Ulrich Drepper <drepper@redhat.com> * elf/rtld.c (dl_main): Correct indentation. Use bool as type for the variables which are used as booleans.
* (struct stat): Add attribute((packed)) to counter stupid people misuing gcc ↵Ulrich Drepper2002-02-061-3/+3
| | | | options. (struct stat64): Likewise.
* Update.Andreas Jaeger2002-02-066-40/+44
| | | | | | | * elf/dl-error.c: Likewise. * elf/dl-fini.c: Likewise. * elf/dl-runtime.c: Likewise. * elf/do-lookup.h: Likewise.
* Update.Andreas Jaeger2002-02-0611-123/+134
| | | | | | | | | | | | | | | 2002-02-06 Andreas Jaeger <aj@suse.de> * include/libc-symbols.h (INTUSE): Renamed from INT. * elf/dl-deps.c: Change users. * sysdeps/generic/dl-sysdep.c: Likewise. * sysdeps/generic/dl-cache.c: Likewise. * elf/dl-reloc.c: Likewise. * elf/rtld.c: Likewise. * elf/dl-version.c: Likewise. * elf/dl-load.c: Likewise. * elf/dl-dst.h: Likewise. * elf/dl-init.c: Likewise.
* Update.Andreas Jaeger2002-02-061-0/+6
| | | | | | | | 2002-02-05 Andreas Jaeger <aj@suse.de> * stdio-common/_itoa.h: Undefine SPECIAL to avoid duplicate definition. * stdio-common/_itowa.h: Likewise.
* Undefine SPECIAL to avoid duplicate definition.Andreas Jaeger2002-02-062-1/+3
|
* (dl_main): Correct indentation. Use bool as type for the variables which ↵Ulrich Drepper2002-02-061-74/+75
| | | | are used as booleans.
* Update.Ulrich Drepper2002-02-063-7/+17
| | | | | | | * elf/dl-minimal.c: Define _itoa_lower_digits. * elf/dynamic-link.h (elf_get_dynamic_info): ld.so can have DT_FLAGS set.
* Update.Ulrich Drepper2002-02-065-5/+18
| | | | | | | | | * elf/dl-load.c (_dl_map_object_from_fd): Prevent dynamically loading modules with the DF_STATIC_TLS flag set. * elf/dynamic-link.h (elf_get_dynamic_info): Initialize l_flags element. * include/link.h (struct link_map): Add l_flags field. * elf/elf.h (DF_STATIC_TLS): New definition.
* Update.Ulrich Drepper2002-02-063-2/+19
| | | | | * dlfcn/Makefile: Add rules to build and run bug-dlopen1. * dlfcn/bug-dlopen1.c: New file. By Bruno Haible.
* Update.Ulrich Drepper2002-02-063-4/+18
| | | | | | * elf/rtld.c (process_dl_debug): Correct printing help message. * elf/dl-misc.c (_dl_debug_vdprintf): Implement precision handling for %s.
* Update.Ulrich Drepper2002-02-0522-368/+453
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * inet/getnetgrent_r.c (innetgr): Add int* parameter to getfct definition and pass &errno in use of this variable. Reported by Simon Wilkinson <simon@sxw.org.uk> [PR libc/2911]. 2002-02-04 Andreas Schwab <schwab@suse.de> * locale/programs/localedef.h (WITH_CUR_LOCALE): Define. * locale/programs/charmap-dir.c: Wrap calls that output messages with WITH_CUR_LOCALE. Include "localedef.h" first. * locale/programs/charmap.c: Likewise. * locale/programs/ld-address.c: Likewise. * locale/programs/ld-collate.c: Likewise. * locale/programs/ld-ctype.c: Likewise. * locale/programs/ld-identification.c: Likewise. * locale/programs/ld-measurement.c: Likewise. * locale/programs/ld-messages.c: Likewise. * locale/programs/ld-monetary.c: Likewise. * locale/programs/ld-name.c: Likewise. * locale/programs/ld-numeric.c: Likewise. * locale/programs/ld-paper.c: Likewise. * locale/programs/ld-telephone.c: Likewise. * locale/programs/ld-time.c: Likewise. * locale/programs/linereader.c: Likewise. * locale/programs/linereader.h: Likewise. * locale/programs/localedef.c: Likewise. * locale/programs/locfile.c: Likewise. * locale/programs/repertoire.c: Likewise. 2002-02-05 Ulrich Drepper <drepper@redhat.com>
* Update.Ulrich Drepper2002-02-052-2/+5
| | | | | * elf/rtld.c (_dl_start_final): Determine load address to locate ehdr with GL(dl_rtld_map).l_map_start.
* Update.Ulrich Drepper2002-02-052-5/+7
| | | | * po/ca.po: Update from translation team.
* Update.Ulrich Drepper2002-02-053-0/+43
| | | | | | * elf/dl-load.c (_dl_map_object_from_fd): Handle PT_TLS program header entry. * elf/dl-support.c: Define _dl_initimage_list and _dl_tls_module_cnt.
* Update.Ulrich Drepper2002-02-053-0/+28
| | | | | | | | 2002-02-05 Ulrich Drepper <drepper@redhat.com> * elf/rtld.c (dl_main): Read PT_TLS entry of the executable. * sysdeps/generic/ldsodefs.h (struct rtld_global): Add _dl_tls_module_cnt.
* Update.Ulrich Drepper2002-02-057-43/+123
| | | | | | | | | | | | | | | | * elf/rtld.c (_dl_start): Fill TLS values in link map for rtld. * include/link.h (struct link_map): Add various members for TLS information. * sysdeps/generic/ldsodefs.h (struct rtld_global): Remove _rtld_tlsoffset, add _dl_initimage_list. * sysdeps/i386/dl-lookupcfg.h: New file. * sysdeps/i386/dl-machine.h (elf_machine_rel): Implement missing TLS relocation. When using TLS we now use RESOLVE_MAP. (elf_machine_rela): Use RESOLVE_MAP instead of RESOLVE_MAP if TLS is used. * sysdeps/generic/dl-cache.c (_dl_cache_libcmp): Mark as possibly unused.
* Update.Ulrich Drepper2002-02-0522-197/+513
| | | | | | | | | | | | | | | * elf/rtld.c (_dl_start_final): Allocate TLS and initialize thread-pointer as soon as possible. * sysdeps/generic/ldsodefs.h: Include <tls.h>. Define first TLS elements in rtld_global. * sysdeps/generic/tls.h: New file. * elf/Makefile (distribute): Add tls.h. * sysdeps/i386/dl-machine.h (elf_machine_rel): Add support for TLS relocations. Not complete yet. * resolv/resolv.h: Allow user to define __need_res_state and only define __res_start structure then. * include/resolv.h: Only declare functions if _RESOLV_H_ is defined.