aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2005-07-29 13:35:59 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2005-07-29 06:35:59 -0700
commit216edb224f3166cfdd326887380022b22c507407 (patch)
tree6fa6f8d65ff79b8dc28348a2b3ba195511a6aa25 /libstdc++-v3
parentabf86bf22730d89446f0013e9ce0fd6cddbc6e25 (diff)
downloadgcc-216edb224f3166cfdd326887380022b22c507407.zip
gcc-216edb224f3166cfdd326887380022b22c507407.tar.gz
gcc-216edb224f3166cfdd326887380022b22c507407.tar.bz2
re PR libstdc++/22284 (ia64 exception handling broken)
2005-07-29 H.J. Lu <hongjiu.lu@intel.com> PR libstdc++/22284 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert the change to info.ttype_base. From-SVN: r102552
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/libsupc++/eh_personality.cc2
2 files changed, 7 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 86b811d..87cdb62 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2005-07-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR libstdc++/22284
+ * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
+ the change to info.ttype_base.
+
2005-07-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
* include/std/std_valarray.h: Fix grammar in comments.
diff --git a/libstdc++-v3/libsupc++/eh_personality.cc b/libstdc++-v3/libsupc++/eh_personality.cc
index ecade83..acb9c25 100644
--- a/libstdc++-v3/libsupc++/eh_personality.cc
+++ b/libstdc++-v3/libsupc++/eh_personality.cc
@@ -428,7 +428,7 @@ PERSONALITY_FUNCTION (int version,
// Parse the LSDA header.
p = parse_lsda_header (context, language_specific_data, &info);
- info.ttype_base = 0;
+ info.ttype_base = base_of_encoded_value (info.ttype_encoding, context);
ip = _Unwind_GetIP (context) - 1;
landing_pad = 0;
action_record = 0;