1. 16 May, 1997 2 commits
    • except.c (expand_start_all_catch): If the machine needs to perform any actions… · c133e33c
      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… · f51430ed
      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
  2. 15 May, 1997 3 commits
  3. 13 May, 1997 7 commits
  4. 12 May, 1997 1 commit
  5. 09 May, 1997 2 commits
  6. 08 May, 1997 11 commits
    • (LIBGCC1_TEST): Don't build it. · b27cd47c
      (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. · 7de93521
      (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
    • (CPP_SPEC): Rewrite using new sub-components. · da91c3ab
      (SUBTARGET_CPU_DEFAULT): Set to TARGET_CPU_arm2.
      
      From-SVN: r14054
      Richard Earnshaw committed
    • (CPP_SPEC): Delete. · 97d65fbc
      (CPP_APCS_PC_DEFAULT_SPEC): Define.
      
      From-SVN: r14053
      Richard Earnshaw committed
    • (attr cpu): Add new cpu types for arm8 and strongarm. · fef37aaf
      (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
    • (TARGET_CPU_arm*, TARGET_CPU_strongarm*, TARGET_CPU_generic): · 7a801826
      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
    • (CPP_SPEC): Delete. · 41d891aa
      (PROCESSOR_DEFAULT): Delete.
      (CPP_APCS_PC_DEFAULT_SPEC): Define.
      
      From-SVN: r14050
      Richard Earnshaw committed
    • (arm_increase_location, get_prologue_size): Delete. · 32de079a
      (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
    • (output_float_compare): For pentiumpro use fcomip · 858a9ffc
      From-SVN: r14048
      Stan Cox committed
    • improve test for last change · 95e8f2f3
      From-SVN: r14046
      David Edelsohn committed
  7. 07 May, 1997 3 commits
  8. 06 May, 1997 7 commits
  9. 05 May, 1997 2 commits
  10. 03 May, 1997 1 commit
  11. 02 May, 1997 1 commit