Update.
commit74bd2300b57fdb2540478e8698ef7f9067db792c
authorUlrich Drepper <drepper@redhat.com>
Fri, 16 Nov 2001 01:27:24 +0000 (16 01:27 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 16 Nov 2001 01:27:24 +0000 (16 01:27 +0000)
tree5adf4e4f6294bb2c418c211c686f918452420fab
parent4acda75c3da212931811a902e4658e0c681f83f2
Update.

2001-10-02  Jakub Jelinek  <jakub@redhat.com>
    H.J. Lu  <hjl@gnu.org>

* configure.in (libc_cv_gcc_static_libgcc): Set to -static-libgcc
if gcc supports this flag.
(EXPORT_UNWIND_FIND_FDE): Define unless target configure disables it.
(gcc3): Allow glibc to be compiled with gcc 3.x.
* config.h.in (EXPORT_UNWIND_FIND_FDE): Add.
* config.make.in (static-libgcc, unwind-find-fde): Add.
* Makerules (build-shlib-helper, build-module-helper): Use it.
* scripts/versions.awk: Make sure GLIBC_ versions come first.
* elf/soinit.c (__libc_global_ctors): Set tbases and dbases if
necessary.
(_fini): Call __deregister_frame_info_bases if
__register_frame_info_bases was used to register.
* elf/Versions (__register_frame_info, __deregister_frame_info): Add
for GLIBC_2.0.
(__register_frame_info_bases, __register_frame_info_table_bases,
__deregister_frame_info_bases, _Unwind_Find_FDE): Add for GLIBC_2.2.5.
* elf/Makefile (routines): Add unwind-dw2-fde.
(shared-only-routines): Add unwind-dw2-fde.
* sysdeps/alpha/gccframe.h: New file.
* sysdeps/arm/gccframe.h: New file.
* sysdeps/generic/framestate.c: New file.
* sysdeps/generic/dwarf2.h: New file.
* sysdeps/generic/gccframe.h (struct object): Update from gcc 3.0.
* sysdeps/generic/unwind-dw2-fde.c: New file.
* sysdeps/unix/sysv/linux/ia64/unwind-dw2-fde.c: New file.
* sysdeps/generic/unwind-dw2-fde.h: New file.
* sysdeps/generic/unwind-dw2.c: New file.
* sysdeps/generic/unwind-pe.h: New file.
* sysdeps/generic/unwind.h: New file.
* sysdeps/hppa/gccframe.h: New file.
* sysdeps/i386/gccframe.h: New file.
* sysdeps/m68k/gccframe.h: New file.
* sysdeps/mips/gccframe.h: New file.
* sysdeps/powerpc/gccframe.h: New file.
* sysdeps/s390/gccframe.h: New file.
* sysdeps/sh/gccframe.h: New file.
* sysdeps/sparc/gccframe.h: New file.
* sysdeps/vax/gccframe.h: New file.
* sysdeps/unix/sysv/linux/configure.in (libc_cv_gcc_unwind_find_fde):
Set on all architectures except ia64.
* sysdeps/mach/hurd/configure.in (libc_cv_gcc_unwind_find_fde): Set
for i386.
* sysdeps/mach/hurd/i386/Versions (__register_frame_info,
__deregister_frame_info): Move to elf/Versions.
* sysdeps/unix/sysv/linux/m68k/Versions: Likewise.
* sysdeps/unix/sysv/linux/arm/Versions: Likewise.
* sysdeps/unix/sysv/linux/alpha/Versions: Likewise.
* sysdeps/unix/sysv/linux/i386/Versions: Likewise.
* sysdeps/unix/sysv/linux/mips/Versions: Likewise.
* sysdeps/unix/sysv/linux/powerpc/Versions: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/Versions: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Likewise.
* sysdeps/mach/hurd/i386/Makefile (sysdep-routines): Add framestate.
* sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
* sysdeps/unix/sysv/linux/alpha/Makefile: Likewise.
* sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
* sysdeps/unix/sysv/linux/m68k/Makefile: Likewise.
* sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
* sysdeps/unix/sysv/linux/powerpc/Makefile: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Likewise.
* sysdeps/unix/sysv/linux/sparc/Makefile: Likewise.

* sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed: New file.
* sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed: New file.
* sysdeps/generic/strnlen.c: New file.
53 files changed:
ChangeLog
Makerules
config.h.in
config.make.in
configure
configure.in
elf/Makefile
elf/Versions
elf/soinit.c
localedata/locales/se_NO [new file with mode: 0644]
sysdeps/alpha/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/arm/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/generic/dwarf2.h [new file with mode: 0644]
sysdeps/generic/framestate.c [new file with mode: 0644]
sysdeps/generic/gccframe.h
sysdeps/generic/unwind-dw2-fde.c [new file with mode: 0644]
sysdeps/generic/unwind-dw2-fde.h [new file with mode: 0644]
sysdeps/generic/unwind-dw2.c [new file with mode: 0644]
sysdeps/generic/unwind-pe.h [new file with mode: 0644]
sysdeps/generic/unwind.h [new file with mode: 0644]
sysdeps/hppa/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/i386/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/m68k/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/mach/hurd/configure
sysdeps/mach/hurd/configure.in
sysdeps/mach/hurd/i386/Makefile [new file with mode: 0644]
sysdeps/mach/hurd/i386/Versions
sysdeps/mips/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/powerpc/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/s390/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/sh/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/sparc/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]
sysdeps/unix/sysv/linux/alpha/Makefile
sysdeps/unix/sysv/linux/alpha/Versions
sysdeps/unix/sysv/linux/arm/Makefile
sysdeps/unix/sysv/linux/arm/Versions
sysdeps/unix/sysv/linux/configure
sysdeps/unix/sysv/linux/configure.in
sysdeps/unix/sysv/linux/i386/Makefile
sysdeps/unix/sysv/linux/i386/Versions
sysdeps/unix/sysv/linux/ia64/unwind-dw2-fde.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/m68k/Makefile
sysdeps/unix/sysv/linux/m68k/Versions
sysdeps/unix/sysv/linux/mips/Makefile
sysdeps/unix/sysv/linux/mips/Versions
sysdeps/unix/sysv/linux/powerpc/Makefile
sysdeps/unix/sysv/linux/powerpc/Versions
sysdeps/unix/sysv/linux/s390/s390-32/Makefile
sysdeps/unix/sysv/linux/s390/s390-32/Versions
sysdeps/unix/sysv/linux/sparc/Makefile
sysdeps/unix/sysv/linux/sparc/sparc32/Versions
sysdeps/unix/sysv/linux/sparc/sparc64/Versions
sysdeps/vax/gccframe.h [copied from sysdeps/generic/gccframe.h with 72% similarity]