diff options
author | Steve Ellcey <sje@cup.hp.com> | 2006-07-21 21:11:46 +0000 |
---|---|---|
committer | Steve Ellcey <sje@gcc.gnu.org> | 2006-07-21 21:11:46 +0000 |
commit | 2e5757965dee9def53422009da26f51aa243b18d (patch) | |
tree | 0a046852d30ffe698d33f4558eb51cfec2e53ab7 /libstdc++-v3/libsupc++/eh_personality.cc | |
parent | 511464e382c21b038f1a139b8c0f67b37ffaad3a (diff) | |
download | gcc-2e5757965dee9def53422009da26f51aa243b18d.zip gcc-2e5757965dee9def53422009da26f51aa243b18d.tar.gz gcc-2e5757965dee9def53422009da26f51aa243b18d.tar.bz2 |
re PR target/26792 (need to use autoconf when using newly-added libgcc functions)
PR target/26792
* 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.
From-SVN: r115654
Diffstat (limited to 'libstdc++-v3/libsupc++/eh_personality.cc')
-rw-r--r-- | libstdc++-v3/libsupc++/eh_personality.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libstdc++-v3/libsupc++/eh_personality.cc b/libstdc++-v3/libsupc++/eh_personality.cc index 7576d40..5fd25f2 100644 --- a/libstdc++-v3/libsupc++/eh_personality.cc +++ b/libstdc++-v3/libsupc++/eh_personality.cc @@ -434,7 +434,11 @@ PERSONALITY_FUNCTION (int version, // Parse the LSDA header. p = parse_lsda_header (context, language_specific_data, &info); info.ttype_base = base_of_encoded_value (info.ttype_encoding, context); +#ifdef HAVE_GETIPINFO ip = _Unwind_GetIPInfo (context, &ip_before_insn); +#else + ip = _Unwind_GetIP (context); +#endif if (! ip_before_insn) --ip; landing_pad = 0; |