- 16 May, 1997 2 commits
-
-
except.c (expand_start_all_catch): If the machine needs to perform any actions at the start of an expcetion... * except.c (expand_start_all_catch): If the machine needs to perform any actions at the start of an expcetion handler that hasn't already been done, use gen_exception_receiver to emit it. (expand_leftover_cleanups): Likewise. * alpha/alpha.md (exception_receiver): Use it. * pa/pa.h (exception_receiver): Use it. From-SVN: r14071
Mike Stump committed -
except.c (expand_start_all_catch): If the machine needs to perform any actions at the start of an expcetion... * except.c (expand_start_all_catch): If the machine needs to perform any actions at the start of an expcetion handler that hasn't already been done, use gen_exception_receiver to emit it. (expand_leftover_cleanups): Likewise. * alpha/alpha.md (exception_receiver): Use it. * pa/pa.h (exception_receiver): Use it. Fix -fpic on hppa when excetpions are throw across shared libraries. From-SVN: r14070
Mike Stump committed
-
- 15 May, 1997 3 commits
-
-
* dbxout.c (dbxout_function_end): Don't subtract one from the end of function scoping stab. From-SVN: r14069
Jeff Law committed -
From-SVN: r14068
Jeff Law committed -
* function.c (expand_function_end): Make sure we finish off any leftover exception handlers. From-SVN: r14067
Mike Stump committed
-
- 13 May, 1997 7 commits
-
-
expr.c (expand_builtin_setjmp): Remove setting of current_function_has_nonlocal_goto, as this isn't a goto. * expr.c (expand_builtin_setjmp): Remove setting of current_function_has_nonlocal_goto, as this isn't a goto. From-SVN: r14066
Mike Stump committed -
(*_SPEC): Remove all references to mle/mbe. From-SVN: r14065
Richard Earnshaw committed -
From-SVN: r14064
Richard Earnshaw committed -
From-SVN: r14063
Richard Earnshaw committed -
(MULTILIB_OPTIONS): Change options mbe/mle to mbig-endian and mlittle-endian. (MULTILIB_MATCHES): Nothing matches that matters. From-SVN: r14062
Richard Earnshaw committed -
(output_multi_immediate, int_log2): Make static. From-SVN: r14061
Richard Earnshaw committed -
* except.c (expand_start_all_catch): If the machine needs a nonlocal_goto_receiver, add one at the start of the exception handler. (expand_leftover_cleanups): Likewise. Potential fix for eh on alpha, rs6000, and hppa. From-SVN: r14060
Mike Stump committed
-
- 12 May, 1997 1 commit
-
-
* mips.c (move_operand): Accept any general operand after reload has started. From-SVN: r14059
Jeff Law committed
-
- 09 May, 1997 2 commits
-
-
* mn10300.md (udivmodhi4, divmodhi4): Remove expander, give corresponding pattern [u]divmodhir4 name. Clear MDR register in the udivmodhi4 pattern itself. (clear_mdr): Delete pattern. From-SVN: r14058
Jeff Law committed -
From-SVN: r14057
David Edelsohn committed
-
- 08 May, 1997 11 commits
-
-
(MULTILIB_{OPTIONS,DIRNAMES,EXCEPTIONS}): Build a suitable set of cross libraries. (LIBGCC): Set to stmp-multilib. (INSTALL_LIBGCC): Set to install-multilib. From-SVN: r14056
Richard Earnshaw committed -
(ASM_OUTPUT_LONG_DOUBLE): Delete call to arm_increase_location. (ASM_OUTPUT_{DOUBLE,FLOAT,INT,SHORT,CHAR,BYTE,ASCII,SKIP}): Likewise. (ASM_OUTPUT_ALIGN): Delete all code refering to arm_text_location. From-SVN: r14055
Richard Earnshaw committed -
(SUBTARGET_CPU_DEFAULT): Set to TARGET_CPU_arm2. From-SVN: r14054
Richard Earnshaw committed -
(CPP_APCS_PC_DEFAULT_SPEC): Define. From-SVN: r14053
Richard Earnshaw committed -
(attr ldsched): New attribute, set if processor has a load_delay slot. (function_unit core): Rework to handle load delay slots. (function_unit loader): New function unit. (movsi): Handle pic. (pic_load_addr): New expand. (*pic_load_addr_based_insn, pic_add_dot_plus_eight): New patterns. (peepholes to cause flow to return to a label after a function call): Delete, these have been disabled for a while now. From-SVN: r14052
Richard Earnshaw committed -
define. (CPP_ARCH_DEFAULT_SPEC): Set up based on setting of TARGET_CPU_DEFAULT. (CPP_SPEC): Split up into sub-rule calls. (CPP_CPU_SPEC): Add default definition. (CPP_APCS_PC_SPEC, CPP_APCS_PC_DEFAULT_SPEC): Add definitions. (CPP_FLOAT_SPEC, CPP_FLOAT_DEFAULT_SPEC): Add definitions. (CPP_ENDIAN_SPEC, CPP_ENDIAN_DEFAULT_SPEC): Add definitions. (CC1_SPEC): Map legacy -m[236] onto -mcpu=.. and -mapcs-{26,32} as appropriate. Similarly for -mbe and -mle to -m{big,little}-endian. (EXTRA_SPECS): Define. (enum processor_type): New types for arm8 and strongarm. (CONDITIONAL_REGISTER_USAGE): Handle flag_pic. (LEGITIMIZE_ADDRESS): Likewise. (ADJUST_COST): Define. (PIC_OFFSET_TABLE_REGNUM): Define. (FINALIZE_PIC): Define. (LEGITIMATE_PIC_OPERAND_P): Define. (OUTPUT_INT_ADDR_CONST): Define. (ASM_OUTPUT_MI_THUNK): Delete calls to arm_increase_location. (MASK_RETURN_ADDR): Use TARGET_APCS_32 not TARGET_6. From-SVN: r14051
Richard Earnshaw committed -
(PROCESSOR_DEFAULT): Delete. (CPP_APCS_PC_DEFAULT_SPEC): Define. From-SVN: r14050
Richard Earnshaw committed -
(arm_naked_function_p): Add declaration. (arm_pic_register): Define. (all_procs): Delete entries for arm{60,620,70,7d,7di,700i,710c}; add entries for arm{7m,7500fe,8}, strongarm and strongarm110. (arm_override_options): Rework so that configure can properly set the default processor type. Add a warning that PIC code is not yet supported. (legitimate_pic_operand_p, legitimize_pic_address): New functions. (is_pic, arm_finalize_pic): New functions. (arm_adjust_cost): New function. (const_pool_offset, arm_backwards_branch, short_branch): Delete. (arm_insn_not_targeted): Delete. (add_constant): If generating AOF syntax, then handle pic specially. (output_ascii_pseudo_op): Delete calls to arm_increase_location. (function_really_clobbers_lr): Calls followed by a barrier don't clobber the link register. (output_func_prologue): Handle AOF syntax pic code. (output_func_epilogue): Handle cases where lr_save_eliminated is set. Delete call to arm_increase_location. (arm_asm_output_label): Simplify, since we no-longer need to cache the label's address. (aof_pic_entry): New function to keep track of pic symbols. (aof_dump_pic_table): New function. From-SVN: r14049
Richard Earnshaw committed -
From-SVN: r14048
Stan Cox committed -
From-SVN: r14047
Richard Kenner committed -
From-SVN: r14046
David Edelsohn committed
-
- 07 May, 1997 3 commits
-
-
* except.c (start_dynamic_handler): Fix so that we can use __builtin_setjmp, and default to using __builtin_setjmp instead of setjmp. * expr.c (expand_builtin_setjmp): New routine, split out from existing inline code from expand_builtin. (expand_builtin): Split out code into expand_builtin_setjmp. * expr.h (expand_builtin_setjmp): Add declaration. * libgcc2.c (__sjthrow): Default to using __builtin_setjmp instead of setjmp. (__sjpopnthrow): Likewise. * optabs.c (init_optabs): Likewise. From-SVN: r14045
Mike Stump committed -
From-SVN: r14044
David Edelsohn committed -
Recognize either / or - as a machine/suptype separator from uname -m to cope with older systems that have the older uname. From-SVN: r14026
Thomas Bushnell, n/BSG committed
-
- 06 May, 1997 7 commits
-
-
From-SVN: r14025
Jason Merrill committed -
From-SVN: r14024
Mike Stump committed -
From-SVN: r14023
Mike Stump committed -
From-SVN: r14022
Mike Stump committed -
From-SVN: r14021
Jason Merrill committed -
* h8300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV. (shift_one, shift_two): Set CC_NO_CARRY as needed. Remove references to CC_OVERFLOW_0. (emit_a_shift): Similarly. * h8300.h (CC_OVERFLOW_0): Remove. * h8300.md: Use set_zn and set_znv for cc0 tracking. (bCC): Restore the comparison is CC_OVERFLOW_UNUSABLE is set and the comparison needs the overflow bits. From-SVN: r14020
Jeff Law committed -
* mn10300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV. * mn10300.h (CC_NO_CARRY): Define. * mn10300.md: Use "set_zn" and "set_znv" to more accurately describe cc0 status. From-SVN: r14019
Jeff Law committed
-
- 05 May, 1997 2 commits
-
-
From-SVN: r14016
Per Bothner committed -
Lost this when merged \croppageout with \onepageout. Found by Arnold. (\doprintindex): Do not bother to go into double column mode unless there actually is a non-empty index. (\begindoublecolumns): Include any existing \partialpage in the new one, lest we lose a whole page of output. Found by M J Morley <mjm@scs.leeds.ac.uk>. (\chapternofonts): Remove spurious spaces, both in the definitions that get output to the aux file(s) and in this macro. Fix comments and rationalize whitespace in various other places. From-SVN: r14015
Karl Berry committed
-
- 03 May, 1997 1 commit
-
-
From-SVN: r14014
Jason Merrill committed
-
- 02 May, 1997 1 commit
-
-
* m32r/m32r.c (addr24_operand): Handle literals. (m32r_output_function_prologue): Use IMMEDIATE_PREFIX. (m32r_output_function_epilogue): Likewise. Use shorter add insn if able. From-SVN: r14013
Doug Evans committed
-