- 21 Nov, 1997 8 commits
-
-
* except.c (expand_start_catch_block): We only need the rethrow region for non-sjlj exceptions. (expand_end_catch_block): Likewise. Use outer_context_label_stack. From-SVN: r16648
Jason Merrill committed -
* except.h: Add outer_context_label_stack. * except.c: Likewise. (expand_start_all_catch): Push the outer_context for the try block onto outer_context_label_stack. (expand_end_all_catch): Use it and pop it. From-SVN: r16645
Jason Merrill committed -
Make-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS to before override of CC so that the... * Make-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS to before override of CC so that the override works. From-SVN: r16642
Fred Fish committed -
From-SVN: r16641
Robert Lipe committed -
* config.guess (alpha stuff): Merge with FSF to avoid incorrect guesses. From-SVN: r16639
Jeffrey A Law committed -
From-SVN: r16634
Jeff Law committed -
From-SVN: r16629
Jason Merrill committed -
From-SVN: r16627
Richard Henderson committed
-
- 20 Nov, 1997 11 commits
-
-
* alpha/vms.h (ASM_OUTPUT_ADDR_VEC_ELT): Add an L for the local label to correspond with the change to ASM_GENERATE_INTERNAL_LABEL. From-SVN: r16622
Klaus Kaempf committed -
* pa.md (pre_stwm, post_stwm, pre_ldwm, post_ldwm): Base register is an in/out operand. (zero extended variants of stwm/stwm patterns): Similarly. From-SVN: r16620
Jeffrey A Law committed -
./: * Makefile.in (LIB2FUNCS): Remove C++ memory management support. * libgcc2.c: Remove __builtin_new, __builtin_vec_new, set_new_handler, __builtin_delete, and __builtin_vec_delete. * except.c (output_exception_table): Don't bother with __EXCEPTION_END__. cp/: * Make-lang.in (CXX_LIB2FUNCS): Add new op new and op delete objs. (various.o): Likewise. * inc/new: Add placement deletes. Add throw specs for default new. * new.cc (set_new_handler): Move here from libgcc2. * new1.cc (new (nothrow)): Catch a bad_alloc thrown from the handler. (new): Move from libgcc2. Throw bad_alloc. * new2.cc: Move the rest of the op news and op deletes from libgcc2. * decl.c (init_decl_processing): Update exception specs on new and delete. From-SVN: r16617
Jason Merrill committed -
From-SVN: r16616
Jeffrey A Law committed -
* method.c (build_decl_overload_real): Don't mess with global placement delete. * init.c (build_new): Check for null throw spec, not nothrow_t. * decl.c (duplicate_decls): Don't complain about different exceptions from an internal declaration. * call.c (build_op_delete_call): Fix check for member fns again. * decl2.c (import_export_decl): Interface hackery affects virtual synthesized methods. From-SVN: r16612
Jason Merrill committed -
* dwarf2out.c (ASM_OUTPUT_DWARF_OFFSET4): Rename from VALUE4. Use assemble_name. (ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Use assemble_name. (output_call_frame_info): Emit a \n after using it. From-SVN: r16609
Jason Merrill committed -
From-SVN: r16597
Michael Meissner committed -
From-SVN: r16595
H.J. Lu committed -
From-SVN: r16593
Dave Love committed -
* decl.c (start_decl): Don't just complain about a mismatched scope, fix it. From-SVN: r16591
Jason Merrill committed -
* decl.c (make_implicit_typename): Handle case where t is not actually from context. * tree.c (get_type_decl): Lose identifier case. * spew.c (yylex): Lose useless call to identifer_typedecl_value. * parse.y (nonnested_type): Just use lookup_name. (complex_type_name): Just use IDENTIFIER_GLOBAL_VALUE. Wed Nov 19 11:45:07 1997 Michael Tiemann <tiemann@axon.cygnus.com> * error.c (dump_function_name): Test DECL_LANG_SPECIFIC in case T was built in C language context (for example, by output_func_start_profiler). From-SVN: r16589
Jason Merrill committed
-
- 19 Nov, 1997 6 commits
-
-
From-SVN: r16586
Michael Meissner committed -
Wed Nov 19 12:03:04 1997 Philippe De Muyter <phdm@macqel.be> * dwarf2out.c (CIE_LENGTH_LABEL, FDE_LENGTH_LABEL): New macros. (ASM_OUTPUT_DWARF_VALUE4): New macro. (ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Define if SET_ASM_OP is defined. (output_call_frame_info): Do not output forward label differences if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined. * m68k/mot3300.h (SET_ASM_OP): Define when not using gas. From-SVN: r16584
Philippe De Muyter committed -
From-SVN: r16582
Michael Meissner committed -
* decl.c (make_implicit_typename): New fn. (lookup_name_real): Use it. Use current_class_type as the context. From-SVN: r16581
Jason Merrill committed -
From-SVN: r16578
Jeff Law committed -
* sh.md (attribute "type"): Add nil. (movsi_ie): y/y alternative is type nil. (movsf_ie): Replace ry/yr/X alternative by r/y/X , y/r/X and y/y/X alternatives. (movsf_ie+1): Delete. From-SVN: r16575
J"orn Rennecke committed
-
- 18 Nov, 1997 5 commits
-
-
Fix gcc2 irix5 c-torture failures, EH/large frame errors * mips/mips.c (save_restore_insns): If gp_offset or fp_offset are large_int, emit two insns instead of one splitable insn. * dwarf2out.c (dwarf2out_frame_debug): When set cfa_store_offset from cfa_temp_value, use cfa_offset. Add assert checking that cfa_reg is SP. From-SVN: r16573
Jim Wilson committed -
From-SVN: r16568
Jeff Law committed -
From-SVN: r16567
H.J. Lu committed -
* libI77/close.c (f_exit): Reset f__init so that f_clos does not (incorrectly) think there is an I/O recursion when program is interrupted. From-SVN: r16565
Mumit Khan committed -
Mon Nov 17 23:42:03 1997 Bruno Haible <haible@ilog.fr> * pt.c (do_poplevel): Don't prohibit jumps into this contour. From-SVN: r16558
Bruno Haible committed
-
- 17 Nov, 1997 9 commits
-
-
* cccp.c (deps_output): Properly quote file names for make. From-SVN: r16555
Tom Tromey committed -
From-SVN: r16553
Jeffrey A Law committed -
* search.c (dfs_record_inheritance): Ignore template type parms. Fixes 13688. * friend.c (do_friend): Warn about non-template friends in templates. * call.c (build_op_delete_call): Fix handling of inherited delete. From-SVN: r16551
Jason Merrill committed -
From-SVN: r16536
Robert Lipe committed -
* cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl return. (cse_end_of_basic_block): Similarly. From-SVN: r16534
Jeffrey A Law committed -
* i386/sco5.h (ASM_OUTPUT_ALIGNED_BSS): Define. (SELECT_RTX_SECTION): Define. (LIBGCC_SPEC, LIB_SPEC): Do the right thing for PIC. From-SVN: r16532
J. Kean Johnston committed -
* Makefile.in (compare, compare-lean): Define $stage for each shell command. (gnucompare, gnucompare-lean): Likewise. From-SVN: r16530
Manfred Hollstein committed -
From-SVN: r16528
Jeffrey A Law committed -
* alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets. * alpha.h (ASM_OUTPUT_ADDR_DIFF_ELT): Add an L for the local label to correspond with the change to ASM_GENERATE_INTERNAL_LABEL. From-SVN: r16526
Richard Henderson committed
-
- 15 Nov, 1997 1 commit
-
-
* call.c (build_new_op): Fix copy error. (build_op_new_call): New fn. (build_op_delete_call): New fn. * cp-tree.h: Declare them. * init.c (build_new): Use them. Support placement delete. (build_x_delete): Use build_op_delete_call. (build_delete): Likewise. * decl2.c (delete_sanity): Likewise. (coerce_delete_type): Don't complain about placement delete. Support placement delete. From-SVN: r16501
Jason Merrill committed
-