This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: egcs-971008: results on i586-linux-gnulibc1 haifa disabled
- To: manfred at s-direktnet dot de
- Subject: Re: egcs-971008: results on i586-linux-gnulibc1 haifa disabled
- From: hjl at lucon dot org (H.J. Lu)
- Date: Sat, 11 Oct 1997 13:36:09 -0700 (PDT)
- Cc: egcs at cygnus dot com
>
> Stock egcs-971008 with the following patches applied:
>
> [8]: fix for tstring.cc from H.J. Lu.
This patch is not necessary.
> FAIL: g++.mike/eh10.C Execution test
> FAIL: g++.mike/eh16.C Execution test
> FAIL: g++.mike/eh17.C Execution test
> FAIL: g++.mike/eh2.C Execution test
> FAIL: g++.mike/eh23.C Execution test
> FAIL: g++.mike/eh25.C Execution test
> FAIL: g++.mike/eh29.C Execution test
> FAIL: g++.mike/eh3.C Execution test
> FAIL: g++.mike/eh33.C Execution test
> FAIL: g++.mike/eh35.C Execution test
> FAIL: g++.mike/eh39.C Execution test
> FAIL: g++.mike/eh40.C Execution test
> FAIL: g++.mike/eh41.C Execution test
> FAIL: g++.mike/eh42.C Execution test
> FAIL: g++.mike/eh44.C Execution test
> FAIL: g++.mike/eh5.C Execution test
> FAIL: g++.mike/eh50.C Execution test
> FAIL: g++.mike/eh51.C Execution test
> FAIL: g++.mike/eh6.C Execution test
I don't have so many EH failures. But I have this patch installed.
H.J.
---
Thu Oct 2 12:41:44 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
* except.c (expand_exception_blocks): Inhibit deferred pop
in the exception handler.
Index: cp/except.c
===================================================================
RCS file: /home/work/cvs/gnu/egcs/gcc/cp/except.c,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 except.c
--- except.c 1997/09/17 20:10:28 1.1.1.3
+++ except.c 1997/10/02 19:48:28
@@ -1000,6 +1000,9 @@
void
expand_exception_blocks ()
{
+ /* No deferred pop in the exception handling. */
+ NO_DEFER_POP;
+
push_to_sequence (catch_clauses);
expand_leftover_cleanups ();
catch_clauses = get_insns ();
@@ -1017,6 +1020,8 @@
catch_clauses = get_insns ();
end_sequence ();
}
+
+ OK_DEFER_POP;
if (catch_clauses)
{