This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r117533 - in /branches/csl/sourcerygxx-4_1: Cha...
- From: jsm28 at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Sat, 07 Oct 2006 11:22:46 -0000
- Subject: r117533 - in /branches/csl/sourcerygxx-4_1: Cha...
Author: jsm28
Date: Sat Oct 7 11:22:45 2006
New Revision: 117533
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117533
Log:
Backport:
2005-11-22 Joseph S. Myers <joseph@codesourcery.com>
* libgcc-std.ver (GCC_4.2.0): New version.
2006-02-27 Jakub Jelinek <jakub@redhat.com>
* unwind-dw2.c (struct _Unwind_Context): Add signal_frame field.
(extract_cie_info): Handle S flag in augmentation string.
(execute_cfa_program): If context->signal_frame, execute also
fs->pc == context->ra instructions.
(uw_frame_state_for): If context->signal_frame, don't subtract one
from context->ra to find FDE.
(uw_update_context_1): Set context->signal_frame to
fs->signal_frame.
(_Unwind_GetIPInfo): New function.
* unwind-dw2.h (_Unwind_FrameState): Add signal_frame field.
* unwind-c.c (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
of _Unwind_GetIP.
* unwind-sjlj.c (_Unwind_GetIPInfo): New function.
* unwind-generic.h (_Unwind_GetIPInfo): New prototype.
* unwind-compat.c (_Unwind_GetIPInfo): New function.
* libgcc-std.ver (_Unwind_GetIPInfo): Export @@GCC_4.2.0.
* config/ia64/unwind-ia64.c (_Unwind_GetIPInfo): New function.
* config/arm/unwind-arm.h (_Unwind_GetIPInfo): Define.
* config/i386/linux-unwind.h (x86_fallback_frame_state,
x86_64_fallback_frame_state): Set fs->signal_frame.
* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Likewise.
(MD_FROB_UPDATE_CONTEXT): Define unconditionally.
(frob_update_context): Likewise. Workaround missing S flag in
Linux 2.6.12 - 2.6.16 kernel vDSOs.
* config/s390/linux-unwind.h (s390_fallback_frame_state): Likewise.
Remove the psw_addr + 1 hack.
2006-02-27 Jakub Jelinek <jakub@redhat.com>
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use
_Unwind_GetIPInfo instead of _Unwind_GetIP.
2006-02-27 Jakub Jelinek <jakub@redhat.com>
* exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
of _Unwind_GetIP.
* include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
(HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
to throw.
* include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
macro.
* include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
macro.
2006-03-03 Jakub Jelinek <jakub@redhat.com>
* config/arm/unwind-arm.h (_Unwind_GetIPInfo): Fix pasto.
2006-07-21 Steve Ellcey <sje@cup.hp.com>
* unwind_ipinfo.m4: New.
2006-07-21 Steve Ellcey <sje@cup.hp.com>
* configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to
define HAVE_GETIPINFO.
* aclocal.m4: Add include of ../config/unwind_ipinfo.m4.
* config.h.in: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* libmath/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* libsupc++/eh_personality.cc: Check HAVE_GETIPINFO.
2006-09-26 Jack Howarth <howarth@bromo.med.uc.edu>
* exception.cc (PERSONALITY_FUNCTION): use _Unwind_GetIP
if HAVE_GETIPINFO not defined.
* configure.ac: use GCC_CHECK_UNWIND_GETIPINFO.
* aclocal.m4, configure, include/config.h.in, Makefile.in:
Rebuilt.
2006-10-03 Geoffrey Keating <geoffk@apple.com>
* config/i386/darwin-libgcc.10.5.ver: Update to symbol list for
current Leopard versions.
* config/rs6000/darwin-libgcc.10.5.ver: Likewise.
Modified:
branches/csl/sourcerygxx-4_1/libstdc++-v3/Makefile.in
branches/csl/sourcerygxx-4_1/libstdc++-v3/aclocal.m4
branches/csl/sourcerygxx-4_1/libstdc++-v3/config.h.in
branches/csl/sourcerygxx-4_1/libstdc++-v3/configure
branches/csl/sourcerygxx-4_1/libstdc++-v3/configure.ac
branches/csl/sourcerygxx-4_1/libstdc++-v3/include/Makefile.in
branches/csl/sourcerygxx-4_1/libstdc++-v3/libmath/Makefile.in
branches/csl/sourcerygxx-4_1/libstdc++-v3/libsupc++/Makefile.in
branches/csl/sourcerygxx-4_1/libstdc++-v3/libsupc++/eh_personality.cc
branches/csl/sourcerygxx-4_1/libstdc++-v3/po/Makefile.in
branches/csl/sourcerygxx-4_1/libstdc++-v3/src/Makefile.in
branches/csl/sourcerygxx-4_1/libstdc++-v3/testsuite/Makefile.in
Changes in other areas also in this revision:
Added:
branches/csl/sourcerygxx-4_1/config/unwind_ipinfo.m4
- copied unchanged from r117513, trunk/config/unwind_ipinfo.m4
Modified:
branches/csl/sourcerygxx-4_1/ChangeLog.csl
branches/csl/sourcerygxx-4_1/gcc/config/arm/unwind-arm.h
branches/csl/sourcerygxx-4_1/gcc/config/i386/darwin-libgcc.10.5.ver
branches/csl/sourcerygxx-4_1/gcc/config/i386/linux-unwind.h
branches/csl/sourcerygxx-4_1/gcc/config/ia64/unwind-ia64.c
branches/csl/sourcerygxx-4_1/gcc/config/rs6000/darwin-libgcc.10.5.ver
branches/csl/sourcerygxx-4_1/gcc/config/rs6000/linux-unwind.h
branches/csl/sourcerygxx-4_1/gcc/config/s390/linux-unwind.h
branches/csl/sourcerygxx-4_1/gcc/libgcc-std.ver
branches/csl/sourcerygxx-4_1/gcc/unwind-c.c
branches/csl/sourcerygxx-4_1/gcc/unwind-compat.c
branches/csl/sourcerygxx-4_1/gcc/unwind-dw2.c
branches/csl/sourcerygxx-4_1/gcc/unwind-dw2.h
branches/csl/sourcerygxx-4_1/gcc/unwind-generic.h
branches/csl/sourcerygxx-4_1/gcc/unwind-sjlj.c
branches/csl/sourcerygxx-4_1/libjava/Makefile.in
branches/csl/sourcerygxx-4_1/libjava/aclocal.m4
branches/csl/sourcerygxx-4_1/libjava/configure
branches/csl/sourcerygxx-4_1/libjava/configure.ac
branches/csl/sourcerygxx-4_1/libjava/exception.cc
branches/csl/sourcerygxx-4_1/libjava/gcj/Makefile.in
branches/csl/sourcerygxx-4_1/libjava/include/Makefile.in
branches/csl/sourcerygxx-4_1/libjava/include/config.h.in
branches/csl/sourcerygxx-4_1/libjava/include/i386-signal.h
branches/csl/sourcerygxx-4_1/libjava/include/powerpc-signal.h
branches/csl/sourcerygxx-4_1/libjava/include/x86_64-signal.h
branches/csl/sourcerygxx-4_1/libjava/testsuite/Makefile.in