1. 20 Feb, 1996 9 commits
    • sparc.md (cpu attr): Add all cpu variants. · 0f1f080e
      	* sparc/sparc.md (cpu attr): Add all cpu variants.
      	(negtf2,negdf2,abstf2,absdf2): Use isa attr, not arch attr in
      	determining insn lengths.
      
      From-SVN: r11321
      Doug Evans committed
    • sparc.h (TARGET_SWITCHES): Add -m{,no-}impure-text. · bafb031b
      	* sparc/sparc.h (TARGET_SWITCHES): Add -m{,no-}impure-text.
      	(MASK_IMPURE_TEXT, TARGET_IMPURE_TEXT): Define.
      	(LINK_SPEC): Only add `-assert pure-text' if -mimpure-text wasn't used.
      
      	* sparc/sparc.h (TARGET_CPU_sparc{,let,lite,64}): Define.
      	({CPP,ASM}_DEFAULT_SPEC): Set from TARGET_CPU_foo.
      	(SPARC_ARCH64 CPP_PREDEFINES): Define __arch64__.
      	(CPP_SPEC): Add %(cpp_cpu).
      	(CPP_CPU_SPEC): Define.
      	(CC1_SPEC): Convert -m<cpu> to -mcpu=<cpu>.
      	(ASM_SPEC): Add %(asm_cpu).
      	(ASM_CPU_SPEC): Define.
      	(EXTRA_SPECS,SUBTARGET_EXTRA_SPECS): Define.
      	(OVERRIDE_OPTIONS): Call SUBTARGET_OVERRIDE_OPTIONS after
      	sparc_override_options.
      	({MASK,TARGET}_SUPERSPARC): Delete.
      	({MASK,TARGET}_SPARCLET): Define.
      	(MASK_ISA): Renamed from MASK_CPUS.
      	({MASK,TARGET}_FRW): Delete.
      	(TARGET_SWITCHES): Delete no-{v8,sparclite}.
      	(sparc_cpu,sparc_cpu_string): Declare.
      	({SUB,}TARGET_OPTIONS): Define.
      	(FIXED_REGISTERS): Add definitions for sparc64 in 32 bit mode.
      	(CONDITIONAL_REGISTER_USAGE): Don't set fixed_regs[234] if sparc64.
      	Don't set call_used_regs[48..80] for sparc64 in 32 bit mode.
      	Don't clobber fixed_regs[234] if -ffixed- was passed.
      	(FRAME_POINTER_REQUIRED,INITIAL_FRAME_POINTER_OFFSET,
      	BASE_{INCOMING_ARG,OUTGOING_VALUE}_REG,INCOMING_REGNO,OUTGOING_REGNO,
      	FUNCTION_{PROLOGUE,EPILOGUE},DELAY_SLOTS_FOR_EPILOGUE): TARGET_FRW
      	renamed to TARGET_FLAT.
      	(ADJUST_COST): Change test for supersparc.
      
      From-SVN: r11320
      Doug Evans committed
    • Update copyright. · f1fe6b07
      From-SVN: r11319
      Doug Evans committed
    • sparc.c (sparc_cpu_string,sparc_cpu): New globals. · 733f53f5
      	* sparc/sparc.c (sparc_cpu_string,sparc_cpu): New globals.
      	(sparc_override_options): Set ISA and CPU from sparc_cpu_string.
      	Delete tests for v9 switches if not v9.
      
      From-SVN: r11318
      Doug Evans committed
    • sp64-elf.h (TARGET_DEFAULT): Add MASK_APP_REGS. · 1b11c012
      	* sparc/sp64-elf.h (TARGET_DEFAULT): Add MASK_APP_REGS.
       	(CPP_PREDEFINES): Define __arch64__.
      
      From-SVN: r11317
      Doug Evans committed
    • sp64-aout.h: #include aoutos.h. · 7ae6090b
      	* sparc/sp64-aout.h: #include aoutos.h.
      	(TARGET_DEFAULT): Add MASK_APP_REGS.
      	(JUMP_TABLES_IN_TEXT_SECTION,READONLY_DATA_SECTION): Delete.
      
      From-SVN: r11316
      Doug Evans committed
    • sol2.h (CPP_SPEC): Use %(cpp_cpu). · cbe16f8a
      	* sparc/sol2.h (CPP_SPEC): Use %(cpp_cpu).
      	(ASM_SPEC): Likewise.
      	(ASM_{DEFAULT,CPU}_SPEC): Use Solaris syntax for sparc64.
      
      From-SVN: r11315
      Doug Evans committed
    • lite.h: #include aoutos.h. · 4d790f67
      	* sparc/lite.h: #include aoutos.h.
      	(TARGET_DEFAULT): Use MASK_FOO values.
      
      From-SVN: r11314
      Doug Evans committed
  2. 19 Feb, 1996 20 commits
  3. 18 Feb, 1996 2 commits
  4. 16 Feb, 1996 9 commits