- 17 Sep, 1998 9 commits
-
-
From-SVN: r22465
Jeffrey A Law committed -
From-SVN: r22463
Tom Tromey committed -
Thu Sep 17 16:42:16 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> * except.c (start_catch_handler): Issue 'fatal' instead of 'error' and re-align some code. * libgcc2.c (__eh_rtime_match): fprintf a runtime error. Use <stdio.h>. 1998-09-17 Andrew MacLeod <amacleod@cygnus.com> * exception.cc (__cplus_type_matcher): realign some code. From-SVN: r22462
Andrew MacLeod committed -
From-SVN: r22461
Ben Elliston committed -
From-SVN: r22460
J"orn Rennecke committed -
Sun Sep 13 08:13:39 1998 Ben Elliston <bje@cygnus.com> * objc/config-lang.in: Do not output the name of the selected thread file when building the front-end. The Makefile for the runtime library will do this. * objc/Make-lang.in: Do not build the runtime library or install the Objective C header files. The Makefile for the runtime library will do this. * objc/Makefile.in (all.indirect): Only build the front-end. (compiler): Rename to `frontend'. (obj-runtime): Remove target. (copy-headers): Likewise. (clean): No need to remove `libobjc.a' any longer. From-SVN: r22459
Ben Elliston committed -
* Makefile.in (JAVA_OBJS): Add memmove.o (memmove.o): New target & rules. From-SVN: r22458
Jeffrey A Law committed -
From-SVN: r22457
Jeff Law committed -
* Makefile.in ($(ARLINK), $(SHLINK)): Don't rely on 'ln -f'. * Makefile.in (install): Don't rely on 'ln -f'. From-SVN: r22456
H.J. Lu committed
-
- 16 Sep, 1998 13 commits
-
-
From-SVN: r22455
Robert Lipe committed -
* i386.h (PREFERRED_RELOAD_CLASS): Respect an existing class narrower than FLOAT_REGS. From-SVN: r22454
Richard Henderson committed -
* cpplib.c: removed OLD_GPLUSPLUS_INCLUDE_DIR * cccp.c: ditto * Makefile.in (old_gxx_include_dir): removed From-SVN: r22453
Alexandre Oliva committed -
From-SVN: r22452
Kaveh R. Ghazi committed -
From-SVN: r22451
Nick Clifton committed -
* Make-lang.in (tinfo.o): Use CXXFLAGS when compiling. (tinfo2.o): Likewise. (exception.o): Likewise. (new.o): Likewise. (opnew.o): Likewise. (opnewnt.o): Likewise. (opvnew.o): Likewise. (opvnewnt.o): Likewise. (opdel.o): Likewise. (opdelnt.o): Likewise. (opvdel.o): Likewise. (opvdelnt.o): Likewise. From-SVN: r22450
Mark Mitchell committed -
* gen-protos.c (parse_fn_proto): Cast argument of ISALNUM to `unsigned char'. (main): Mark parameter `argc' with ATTRIBUTE_UNUSED. When generating output, initialize missing struct member to zero. From-SVN: r22449
Kaveh R. Ghazi committed -
* regmove.c (copy_src_to_dest): Don't copy if that requires (a) new register(s). From-SVN: r22448
J"orn Rennecke committed -
From-SVN: r22447
Jeff Law committed -
* global.c (reg_allocno): Now static. * reload1.c (reg_allocno): Delete declaration. (order_regs_for_reload): Take no arguments. Don't treat regs allocated by global differently than those allocated by local-alloc. From-SVN: r22446
Bernd Schmidt committed -
* m68k/m68k.c (output_function_prologue): Reverse NO_ADDSUB_Q condition, fix format strings. (output_function_epilogue): Likewise. From-SVN: r22445
Kamil Iskra committed -
From-SVN: r22444
Kamil Iskra committed -
From-SVN: r22443
Jeffrey A Law committed
-
- 15 Sep, 1998 18 commits
-
-
From-SVN: r22442
Jeff Law committed -
* gcse.c: New definition NEVER_SET for reg_first_set, reg_last_set, mem_first_set, mem_last_set; because 0 can be a CUID. (oprs_unchanged_p): Use new definition. (record_last_reg_set_info): Likewise. (record_last_mem_set_info): Likewise. (compute_hash_table): Likewise. From-SVN: r22441
Geoff Keating committed -
* mn10200.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define. * mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Define. From-SVN: r22440
Jeffrey A Law committed -
* combine.c (make_extraction): If no mode is specified for an operand of insv, extv, or extzv, default it to word_mode. (simplify_comparison): Similarly. * expmed.c (store_bit_field): Similarly. (extract_bit_field): Similarly. * function.c (fixup_var_regs_1): Similarly. * recog.c (validate_replace_rtx_1): Similarly. * mips.md (extv, extzv, insv expanders): Default modes for most operands. Handle TARGET_64BIT. (movdi_uld, movdi_usd): New patterns. From-SVN: r22439
Jeffrey A Law committed -
� * pa.c (emit_move_sequence): Do not replace a pseudo with its equivalent memory location unless we have been provided a scratch register. Similarly do not call find_replacement unless a scratch register has been provided. From-SVN: r22438
Jeffrey A Law committed -
* i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants, return FLOAT_REGS. From-SVN: r22437
Bernd Schmidt committed -
* tree.h (BUILT_IN_CALLER_RETURN_ADDRESS): Unused. Kill. (BUILT_IN_FP, BUILT_IN_SP, BUILT_IN_SET_RETURN_ADDR_REG): Kill. (BUILT_IN_EH_STUB_OLD, BUILT_IN_EH_STUB, BUILT_IN_SET_EH_REGS): Kill. (BUILT_IN_EH_RETURN, BUILT_IN_DWARF_CFA): New. * c-decl.c (init_decl_processing): Update accordingly. * expr.c (expand_builtin): Likewise. * cp/decl.c (init_decl_processing): Likewise. * rtl.h (global_rtl): Add cfa entry. (virtual_cfa_rtx, VIRTUAL_CFA_REGNUM): New. (LAST_VIRTUAL_REGISTER): Update. * emit-rtl.c (global_rtl): Add cfa entry. (init_emit): Initialize it. * function.c (cfa_offset): New. (instantiate_virtual_regs): Initialize it. (instantiate_virtual_regs_1): Instantiate virtual_cfa_rtx. (expand_function_end): Call expand_eh_return. * tm.texi (ARG_POINTER_CFA_OFFSET): New. * except.c (current_function_eh_stub_label): Kill. (current_function_eh_old_stub_label): Likwise; update all references. (expand_builtin_set_return_addr_reg): Kill. (expand_builtin_eh_stub_old, expand_builtin_eh_stub): Kill. (expand_builtin_set_eh_regs): Kill. (eh_regs): Produce a third reg for the actual handler address. (eh_return_context, eh_return_stack_adjust): New. (eh_return_handler, eh_return_stub_label): New. (init_eh_for_function): Initialize them. (expand_builtin_eh_return, expand_eh_return): New. * except.h: Update prototypes. * flow.c (find_basic_blocks_1): Update references to the stub label. * function.h (struct function): Kill stub label elements. * libgcc2.c (in_reg_window): For REG_SAVED_REG, check that the register number is one that would be in the previous window. Provide a dummy definition for non-windowed targets. (get_reg_addr): New function. (get_reg, put_reg, copy_reg): Use it. (__throw): Rely on in_reg_window, not INCOMING_REGNO. Kill stub generating code and use __builtin_eh_return. Use __builtin_dwarf_cfa. * alpha.c (alpha_eh_epilogue_sp_ofs): New. (alpha_init_expanders): Initialize it. (alpha_expand_epilogue): Use it. * alpha.h: Declare it. * alpha.md (eh_epilogue): New. * m68h.h (ARG_POINTER_CFA_OFFSET): New. * sparc.h (ARG_POINTER_CFA_OFFSET): New. From-SVN: r22436
Richard Henderson committed -
* g++.old-deja/g++.brendan/array1.C: Size array via arithmetic based on the native word size instead of an integer literal. From-SVN: r22435
Richard Henderson committed -
* g++.old-deja/g++.other/static2.C: invocation of static data member of type pointer-to-function denoted as non-static member From-SVN: r22434
Alexandre Oliva committed -
From-SVN: r22433
Alexandre Oliva committed -
From-SVN: r22432
Michael Meissner committed -
Also describe which layouts are used for EABI. From-SVN: r22431
Ken Raeburn committed -
* g++.old-deja/g++.other/typedef5.C: add some more tests involving checks involving function types and aliases From-SVN: r22430
Alexandre Oliva committed -
* typeck.c (comptypes): when comparing pointer types, check whether referred types match even in strictest modes From-SVN: r22429
Alexandre Oliva committed -
From-SVN: r22428
Jason Merrill committed -
From-SVN: r22427
Jason Merrill committed -
* cp-tree.h: Revert previous change. (finish_struct_methods): Remove declaration. * class.c: Revert previous change. (maybe_warn_about_overly_private_class): New function. (finish_struct_methods): Declare here, and make static. Remove unnecessary parameters. Tidy slightly. Use maybe_warn_about_overly_private_class. (finish_struct_1): Adjust. Remove check for private constructors, now done elsewhere. (finish_struct): Adjust. From-SVN: r22426
Mark Mitchell committed -
Tue Sep 15 14:10:54 EDT 1998 Andrew MacLeod <amacleod@cygnus.com> * except.h (struct eh_entry): Add false_label field. (end_catch_handler): Add prototype. * except.c (push_eh_entry): Set false_label field to NULL_RTX. (start_catch_handler): When using old style exceptions, issue runtime typematch code before continuing with the handler. (end_catch_handler): New function, generates label after handler if needed by older style exceptions. (expand_start_all_catch): No need to check for new style exceptions. (output_exception_table_entry): Only output the first handler label for old style exceptions. * libgcc2.c (__eh_rtime_match): New routine to lump runtime matching mechanism into one function, if a runtime matcher is provided. 1998-09-15 Andrew MacLeod <amacleod@cygnus.com> * cp/except.c (expand_start_catch_block): No need to check for new exception model. (process_start_catch_block_old): Deleted. (process_start_catch_block): Add call to start_decl_1(). (expand_end_catch_block): Add call to end_catch_handler(). * cp/exception.cc (__cplus_type_matcher): Only check the exception language if there is an exception table. From-SVN: r22425
Andrew MacLeod committed
-