This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Continued exception problems
- To: egcs at cygnus dot com
- Subject: Continued exception problems
- From: Chip Salzenberg <chip at rio dot atlantic dot net>
- Date: Tue, 7 Oct 1997 22:09:57 -0400 (EDT)
- Reply-To: chip at pobox dot com
Well, I thought the frame.c patch from Andreas Schwab might fix my
problem, but I'm still getting that same abort() when my test program
throws an exception.
I'm using 970929 with these patches, under i486-pc-linux-gnu,
bootstrapped with -g -O2. Is using any of these patches unwise when
experiencing exception problems?
#00:
Thu Oct 2 14:28:30 1997 David S. Miller <davem@tanya.rutgers.edu>
* explow.c (optimize_save_area_alloca): New function for targets
where SETJMP_VIA_SAVE_AREA is true.
(allocate_dynamic_stack_space): On SETJMP_VIA_SAVE_AREA targets,
compute the amount of stack space needed should we find later that
setjmp is never called by this function, stuff rtl for this inside
a REG_NOTE of the final SET of stack_pointer_rtx.
* toplev.c (rest_of_compilation): If SETJMP_VIA_SAVE_AREA and
current_function_calls_alloca, call optimize_save_area_alloca.
#01:
n/a
#02:
Tue Sep 30 11:05:47 1997 Richard Henderson <rth@cygnus.com>
* i386.h (RETURN_ADDR_RTX): New definition that works for
__builtin_return_address(0) and -fomit-frame-pointer.
#03:
Wed Oct 1 15:37:58 CEST 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de)
* cp/parse.y: Remove duplicate definition of PFUNCNAME
#04:
Wed Oct 1 23:51:06 CEST 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de)
* reload.c (decompose): Always initialize val.base.
#05:
Wed Oct 1 17:47:48 1997 Richard Henderson <rth@cygnus.com>
* expr.c (get_inner_reference): Remove the array bias after
converting the index to Pmode.
#06:
Tue Sep 30 08:51:36 1997 Jason Merrill <jason@yorick.cygnus.com>
* method.c (build_decl_overload_real): Reformat.
#07:
1997-10-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* frame.c (__frame_state_for): Execute the FDE insns until the
current pc value is strictly bigger than the target pc value.
#08:
Tue Sep 30 16:50:55 CEST 1997 Thomas Koenig (ig25@rz.uni-karlsruhe.de)
* cccp.c: (struct file_buf) change system_header_p to int
(expand_to_temp_buffer) initialize all members of obuf
#09:
Fri Oct 3 10:42:37 1997 Mark Mitchell <mmitchell@usa.net>
* decl.c (make_typename_type): Do not try to call lookup_field for
non-aggregate types.
#10:
Fri Oct 3 11:56:36 1997 Jason Merrill <jason@yorick.cygnus.com>
* toplev.c (rest_of_compilation): Defer all non-nested inlines.
#11:
Alexandre Oliva <oliva@dcc.unicamp.br>
* libio.h: _G_HAVE_PRINTF_FP's value must be tested, not its
definition
* iostream.cc: ditto
#12:
"... patch by Jeff Law that fixes the suboptimal recognition of
GIVs due to removal of some special case ARRAY_REF code from
expand_expr (see [Toon Moene's] mail dd 14th of September)"
* loop.c
--
Chip Salzenberg - a.k.a. - <chip@pobox.com>
"He's Mr. Big of 'Big And Tall' fame." // MST3K