aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
AgeCommit message (Collapse)AuthorFilesLines
2000-12-09install.texi: remove i[345]86-*-winnt3.5 section.Laurynas Biveinis4-217/+0
* install.texi: remove i[345]86-*-winnt3.5 section. * configur.bat: removed. * config/msdos: directory removed. From-SVN: r38153
2000-12-09winnt: Remove obsolete directory.Laurynas Biveinis14-1701/+0
* config/winnt: Remove obsolete directory. * install.texi (Configurations): Remove obsolete documentation for Windows NT. From-SVN: r38147
2000-12-08Add pool ranges to load_indirect_jump patternNick Clifton1-3/+5
From-SVN: r38135
2000-12-08Add support for interrupt function attributeNick Clifton3-430/+655
From-SVN: r38134
2000-12-08fp-bit.c (_fpmul_parts): Use USItype variables as inputs for multiplies.J"orn Rennecke1-8/+8
* fp-bit.c (_fpmul_parts): Use USItype variables as inputs for multiplies. From-SVN: r38130
2000-12-08safe-ctype.h: New file.Zack Weinberg4-12/+12
include: * safe-ctype.h: New file. libiberty: * safe-ctype.c: New file. * Makefile.in (CFILES): Add safe-ctype.c. (REQUIRED_OFILES): Add safe-ctype.o. * argv.c: Define ISBLANK and use it, not isspace. * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c, strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c) before calling TOLOWER(c)/TOUPPER(c). gcc: * Makefile.in (HOST_RTL): Add safe-ctype.o. (safe-ctype.o): New rule. * system.h: Include safe-ctype.h, not ctype.h. No need to wrap ctype macros. * cpphash.h: Zap IStable and related macros. Define is_* in terms of safe-ctype.h macros. * cppinit.c: Delete the IStable and all related code. * tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and is_space arrays. Delete initialize_char_syntax. Change all references to the above arrays to use macros instead. * tradcpp.h: Define is_idchar, is_idstart, is_space, and is_nvspace in terms of safe_ctype.h's macros. * tradcif.y: is_idchar, is_idstart are macros not arrays. * config/i370/i370.c, config/winnt/dirent.c, config/winnt/fixinc-nt.c, config/winnt/ld.c: Use uppercase ctype macros. If we included ctype.h, include safe-ctype.h instead. * fixinc/fixfixes.c: Use uppercase ctype macros. Don't test ISLOWER(c) before calling TOUPPER(c). * fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk. * fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h. No need to wrap ctype macros. Don't test ISUPPER(x) before calling TOLOWER(x). gcc/ch: * lex.c: Don't bother checking whether ISUPPER(c) before calling TOLOWER(c). Don't bother checking whether isascii(c) before testing ISSPACE(c); ISSPACE(c) includes '\n'. gcc/f: * Make-lang.in: Link f/fini with safe-ctype.o. * bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c). * com.c: Use TOUPPER, not ffesrc_toupper. * fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c). * intrin.c: Don't test IN_CTYPE_DOMAIN(c). * src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their initializing code; use TOUPPER and TOLOWER instead of ffesrc_toupper and ffesrc_tolower. * src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_. Don't define ffesrc_toupper or ffesrc_tolower. gcc/java: * jvgenmain.c: Use ISPRINT not isascii. From-SVN: r38124
2000-12-06* config/h8300/h8300.h: Fix formatting.Kazu Hirata1-93/+124
From-SVN: r38095
2000-12-06config.gcc (a29k*-*-rtems*, [...]): New targets.Joel Sherrill4-0/+144
* config.gcc (a29k*-*-rtems*, arm*-*-rtems*, c4x-*-rtems*, h8300-*-rtems*, hppa1.1-*-rtems, *mips*-*-rtems*): New targets. * config.gcc (*-rtems*): Add support for gthr-rtems.h. * gthr-rtems.h, config/a29k/rtems.h, config/arm/rtems-elf.h, config/h8300/rtems.h, config/mips/rtems.h: New files. From-SVN: r38094
2000-12-06Forgot to commit with last change.Jeff Law2-2/+4
From-SVN: r38089
2000-12-06osf.h: Standarize copyright statement.Rodney Brown22-22/+40
* config/alpha/osf.h: Standarize copyright statement. * config/arc/arc.h: Likewise. * config/arm/elf.h config/arm/coff.h config/arm/aout.h: Likewise. * config/arm/arm.c config/arm/arm.h: Likewise. * config/elxsi/elxsi.h: Likewise. * config/i386/sco.h: Likewise. * config/m68k/crds.h config/m68k/hp320.h config/m68k/lynx.h: Likewise. * config/m68k/m68kv4.h config/m68k/next21.h: Likewise. * config/m68k/sun3.h: Likewise. * config/m88k/dgux.h config/m88k/dguxbcs.h: Likewise. * config/pdp11/2bsd.h config/pdp11/pdp11.h: Likewise. * config/romp/romp.h: Likewise. * config/rs6000/aix41.h: Likewise. * config/sparc/sysv4.h: Likewise. * config/we32k/we32k.c config/we32k/we32k.h: Likewise. * fixinc/gnu-regex.c fixinc/gnu-regex.h: Likewise. * cpplib.h cppexp.c cselib.h profile.c: Likewise. * longlong.h: Likewise. * libgcc2.c: Likewise. From-SVN: r38088
2000-12-06pa.c: Include expr.h before c-tree.h.J. David Anglin3-8/+149
* pa.c: Include expr.h before c-tree.h. (remove_useless_addtr_insns): Use reverse_condition_maybe_unordered instead of reverse_condition. (print_operand): Correct predicates for GT, GE, LT and LE. Add predicates for LTGT, UNLE, UNLT, UNGE, UNGT, UNEQ, UNORDERED and ORDERED. (cmpib_comparison_operator): Add GEU and LTU codes. * pa.h (PREDICATE_CODES): Add codes for cmpib_comparison_operator. * pa.md (bltgt, bunle, bunlt, bunge, bungt, buneq, bunordered, bordered): New float conditional branch patterns. From-SVN: r38082
2000-12-05mn10300.c (mn10300_print_reg_list): Added.Richard Sandiford3-97/+225
2000-12-05 Richard Sandiford <r.sandiford@redhat.com> * config/mn10300/mn10300.c (mn10300_print_reg_list): Added. (mn10300_get_live_callee_saved_regs): Likewise. (mn10300_gen_multiple_store): Likewise. (store_multiple_operation): Likewise. (expand_prologue): Use mn10300_gen_multiple_store(). * config/mn10300/mn10300-protos.h (mn10300_print_reg_list): Added. (mn10300_get_live_callee_saved_regs): Likewise. (mn10300_gen_multiple_store): Likewise. (store_multiple_operation): Likewise. * config/mn10300/mn10300.md (store_movm): Use a MATCH_PARALLEL tied to store_multiple_operation(). From-SVN: r38062
2000-12-05Remove spurious test of XScale and HARD_FLOAT floagsNick Clifton1-6/+0
From-SVN: r38023
2000-12-04Fix bogons from XScale contributionNick Clifton2-3/+3
From-SVN: r38018
2000-12-04Do not create interworking functions if the target architecture does notNick Clifton1-8/+6
support Thumb instructions. From-SVN: r38017
2000-12-04Remove spurious CYGNUS LOCAL markersNick Clifton2-6/+0
From-SVN: r38015
2000-12-04Add support for XScale targetNick Clifton12-75/+751
Add support for StrongARM target From-SVN: r37984
2000-12-03t-linux (MULTILIB_OPTIONS): Comment.Manfred Hollstein1-5/+5
* arm/t-linux (MULTILIB_OPTIONS): Comment. (MULTILIB_DIRNAMES): Likewise. (EXTRA_MULTILIB_PARTS): Likewise. (LIBGCC): Likewise. (INSTALL_LIBGCC): Likewise. From-SVN: r37970
2000-12-03- fix line which did not get committed properlyDavid Edelsohn1-1/+1
From-SVN: r37966
2000-12-02rs6000.md (anddi3_internal[23]): Prefer rldic?David Edelsohn1-12/+12
* rs6000.md (anddi3_internal[23]): Prefer rldic? over andis instruction. (cr logic): Really make operands sequential. From-SVN: r37962
2000-12-02arm.h (ARM_REGNO_OK_FOR_BASE_P, [...]): New macros.Richard Earnshaw2-179/+187
* arm.h (ARM_REGNO_OK_FOR_BASE_P, THUMB_REGNO_MODE_OK_FOR_BASE_P): New macros. (REGNO_MODE_OK_FOR_BASE_P): Define in terms of above. (REGNO_OK_FOR_FOR_BASE_P): Delete. (ARM_REG_OK_FOR_BASE_P, THUMB_REG_MODE_OK_FOR_BASE_P): New macros for both strict and non-strict uses. (REG_MODE_OK_FOR_BASE_P): Define in terms of above. (ARM_REG_OK_FOR_INDEX_P, THUMB_REG_OK_FOR_INDEX_P): New macros. (REG_OK_FOR_INDEX_P): Define in terms of above. (REG_OK_FOR_BASE_P): Delete. (REG_OK_FOR_PRE_POST_P): Delete. (ARM_BASE_REGISTER_RTX_P): Renamed from BASE_REGISTER_RTX_P. (ARM_INDEX_REGISTER_RTX_P): Renamed from INDEX_REGISTER_RTX_P. (ARM_GO_IF_LEGITIMATE_INDEX): Renamed from GO_IF_LEGITIMATE_INDEX. (THUMB_LEGITIMATE_OFFSET): Renamed from LEGITIMATE_OFFSET. (ARM_GO_IF_LEGITIMATE_ADDRESS): Adjust for name changes. Use ARM specific variants rather than general ones. Use ARM_REG_OK_FOR_BASE_P in pre/post increment cases. (THUMB_GO_IF_LEGITIMATE_ADDRESS): Similarly for Thumb. (ARM_LEGITIMIZE_ADDRESS): Similarly. (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Similarly. * arm.c (legitimate_pic_address): Similarly. From-SVN: r37954
2000-12-02avr.md: Document UNSPEC usage.Marek Michalkiewicz1-46/+34
* config/avr/avr.md: Document UNSPEC usage. (*tablejump_rjmp, *tablejump_lib, *tablejump_enh, *tablejump): Make operand 0 input only, clobber it. Use UNSPEC, not a bogus MEM for program memory word reference. Do not add the label to the table index in each of the asm output templates, instead ... (casesi): ... do it in RTL. Adjust to match the above change. From-SVN: r37951
2000-12-01sh.c (reg_class_from_letter): Assign `k' to SIBCALL_REGS.Alexandre Oliva3-17/+28
* config/sh/sh.c (reg_class_from_letter): Assign `k' to SIBCALL_REGS. (machine_dependent_reorg): Split all insns. * config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Compute reg_class_contents[SIBCALL_REGS]. (reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Add SIBCALL_REGS. * config/sh/sh.md (calli_pcrel, call_pcrel, call_valuei_pcrel, call_value_pcrel, call, call_value, sibcall): Match even when not optimizing. (sibcalli_pcrel, sibcall_pcrel): Likewise. Use constraint `k' for call address. (sibcalli): Likewise. From-SVN: r37934
2000-12-01sh.c (shiftcosts): Don't get INTVAL before testing whether X is a CONST_INT.Alexandre Oliva1-2/+5
* config/sh/sh.c (shiftcosts): Don't get INTVAL before testing whether X is a CONST_INT. (addsubcosts): Likewise. From-SVN: r37911
2000-12-01Align value of UNSPECV_ALIGNAlexandre Oliva1-1/+1
From-SVN: r37910
2000-12-01sh.h (OUTPUT_ADDR_CONST_EXTRA): Use INTVAL instead of mis-used XINT.Alexandre Oliva1-2/+2
* config/sh/sh.h (OUTPUT_ADDR_CONST_EXTRA): Use INTVAL instead of mis-used XINT. (ARG_POINTER_REGNUM): Set to AP_REG. From-SVN: r37909
2000-12-01sh.md (fpu_switch0, [...]): Only match on TARGET_SH4.Alexandre Oliva1-8/+10
* config/sh/sh.md (fpu_switch0, fpu_switch1, movpsi, fpu_switch, splits): Only match on TARGET_SH4. From-SVN: r37907
2000-11-30alpha.h (ASM_OUTPUT_MI_THUNK): Disable.Richard Henderson2-2/+8
* config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Disable. * config/alpha/alpha32.h (ASM_OUTPUT_MI_THUNK): Likewise. From-SVN: r37904
2000-11-30elf.h (ASM_OUTPUT_SECTION_NAME): Copy elfos.h defn.Richard Henderson1-50/+166
* config/alpha/elf.h (ASM_OUTPUT_SECTION_NAME): Copy elfos.h defn. (DO_SELECT_SECTION): New. (SELECT_SECTION): Use it. (UNIQUE_SECTION_P): New. (UNIQUE_SECTION): New. From-SVN: r37903
2000-11-30configure.in: Reorganize handling of *-*-gnu*, to share target specific make ↵Jeff Law1-14/+0
details with Linux. * configure.in: Reorganize handling of *-*-gnu*, to share target specific make details with Linux. Update comments to clarify the distinction between GNU/Linux and GNU/Hurd. * config/t-gnu (LIBGCC1, CROSS_LIBGCC1, CRTSTUFF_T_CFLAGS, TARGET_LIBGCC2_CFLAGS): Remove. We now use the settings from config/t-linux for the Hurd. From-SVN: r37870
2000-11-30udivmod.c, [...]: Moved from here.Stephane Carrez5-6/+5
* config/mn10200/udivmod.c, config/mn10200/divmod.c, config/mn10200/udivmodsi4.c: Moved from here. * config/udivmod.c, config/divmod.c, config/udivmodsi4.c: To here. * config/mn10200/t-mn10200 (LIB2FUNCS_EXTRA): Use the generic C division functions. * config/m68hc11/t-m68hc11-gas (LIB2FUNCS_EXTRA): Likewise. From-SVN: r37868
2000-11-30pa.md (conditional moves): Avoid holes in operand list.Jeffrey A Law1-17/+17
* pa.md (conditional moves): Avoid holes in operand list. (mod, umod patterns): Similarly. (variable extract/shift patterns): Similarly. From-SVN: r37867
2000-11-29pa.c (restore_unscaled_index_insn_codes): Delete procedure.John David Anglin1-116/+0
* pa.c (restore_unscaled_index_insn_codes): Delete procedure. (record_unscaled_index_insn_codes): Likewise. (unscaled_index_insn_codes): Delete. (max_unscaled_index_insn_codes_uid): Delete. (output_function_prologue, output_function_epilogue, pa_reorg): Don't use the unscaled index insn hack. From-SVN: r37865
2000-11-29pa.md: Remove hack from all index insns to reverse the operand order of ↵John David Anglin1-220/+20
frame and... * pa.md: Remove hack from all index insns to reverse the operand order of frame and stack pointer references incorrectly created in the reload pass. From-SVN: r37864
2000-11-29function.h (emit_status): Delete member regno_pointer_flag and rename ↵John David Anglin2-28/+31
regno_pointer_flag_length to... * function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to regno_pointer_align_length. Delete define for REGNO_POINTER_FLAG. * integrate.h (inline_remap): Delete member regno_pointer_flag. Add member x_regno_reg_rtx. * rtl.h (rtx_def): Use frame_related bit to indicate register is a pointer in REG expressions. Define REG_POINTER macro. * alias.c (find_base_value, find_base_term): Use REG_POINTER instead of REGNO_POINTER_FLAG. * combine.c (nonzero_bits, num_sign_bit_copies): Likewise. * emit-rtl.c (gen_reg_rtx): Use regno_pointer_align_length instead of regno_pointer_flag_length. Remove code which refers to regno_pointer_flag. (mark_reg_pointer): Use REG_POINTER. (free_emit_status): Remove code which refers to regno_pointer_flag. (init_emit, mark_emit_status): Likewise. * flow.c (dump_flow_info): Likewise. * function.c (preserve_temp_slots): Likewise. * integrate.c (expand_inline_function, copy_rtx_and_substitute): Use x_regno_reg_rtx instead of regno_pointer_flag for function pointer determination in map. * loop.c (strength_reduce, maybe_eliminate_biv_1): Use REG_POINTER. * predict.c (estimate_probability): Likewise. * regclass.c (record_address_regs, reg_scan_mark_refs): Likewise. * unroll.c (unroll_loop): Use x_regno_reg_rtx instead of regno_pointer_flag for function pointer determination in map. * convex.h (RTX_COSTS): Don't test regno_pointer_flag and use REG_POINTER. * pa.c (hppa_legitimize_address, emit_move_sequence, basereg_operand): Use REG_POINTER. (restore_unscaled_index_insn_codes): Revise comment. From-SVN: r37863
2000-11-30elf.h (IDENT_ASM_OP): Protect the #define.David O'Brien1-0/+35
2000-11-29 David O'Brien <obrien@FreeBSD.org> * config/alpha/elf.h (IDENT_ASM_OP): Protect the #define. (ASM_DECLARE_OBJECT_NAME): Same. (ASM_FILE_END): Same. (ASM_FINISH_DECLARE_OBJECT): Same. (ASM_IDENTIFY_GCC): Same. (ASM_IDENTIFY_LANGUAGE): Same. (ASM_OUTPUT_CONSTRUCTOR): Same. (ASM_OUTPUT_DEF): Same. (ASM_OUTPUT_DESTRUCTOR): Same. (ASM_OUTPUT_EXTERNAL_LIBCALL): Same. (ASM_OUTPUT_SECTION_NAME): Same. (ASM_WEAKEN_LABEL): Same. (BSS_SECTION_ASM_OP): Same. (COMMON_ASM_OP): Same. (CONST_SECTION_ASM_OP): Same. (CONST_SECTION_FUNCTION): Same. (CTORS_SECTION_ASM_OP): Same. (DTORS_SECTION_ASM_OP): Same. (ESCAPES): Same. (FINI_SECTION_ASM_OP): Same. (IDENT_ASM_OP): Same. (IDENT_ASM_OP): Same. (INIT_SECTION_ASM_OP): Same. (INT_ASM_OP): Same. (MAX_OFILE_ALIGNMENT): Same. (SBSS_SECTION_ASM_OP): Same. (SDATA_SECTION_ASM_OP): Same. (SECTION_FUNCTION_TEMPLATE): Same. (SELECT_SECTION): Same. (SE_CONST_SECTION): Same. (SIZE_ASM_OP): Same. (SKIP_ASM_OP): Same. (STRING_ASM_OP): Same. (STRING_LIMIT): Same. (TYPE_ASM_OP): Same. (TYPE_OPERAND_FMT): Same. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20001128205112.C9793@redhat.com> From-SVN: r37860
2000-11-29arm.md (sibcall, [...]): Add use of link register.Richard Earnshaw1-4/+8
* arm.md (sibcall, sibcall_value, sibcall_insn, sibcall_value_insn): Add use of link register. From-SVN: r37848
2000-11-28pa-64.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep ↵Jeffrey A Law1-38/+50
track of the sections. * pa/pa-64.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep track of the sections. From-SVN: r37843
2000-11-29Fix pic_l;oad_addr to work in Thumb mode.Nick Clifton2-15/+30
From-SVN: r37838
2000-11-28genoutput.c (validate_insn_operands): New.Richard Henderson9-58/+58
* genoutput.c (validate_insn_operands): New. (gen_insn): Call it. * config/alpha/alpha.md (divmodsi_internal): Renumber operands. (divmoddi_internal): Likewise. * config/arm/arm.md (andsi3_compare0_scratch): Likewise. * config/i960/i960.md (branch patterns): Likewise. * config/ia64/ia64.md (tbit_and_0): Likewise. (tbit_and_1, tbit_or_0, tbit_or_1): Likewise. * config/m68k/m68k.md (zero_extract memory patterns): Likewise. * config/mips/mips.md (divmodsi4_internal): Likewise. (divmoddi4_internal): Likewise. * config/rs6000/rs6000.md (call patterns): Likewise. * config/sh/sh.md (movsi_y): Likewise. * config/sparc/sparc.md: Comment out if 0 v8p shift pattern. From-SVN: r37828
2000-11-28i386.md (truncxfsf2_2): Fix predicate.Jakub Jelinek1-1/+1
* config/i386/i386.md (truncxfsf2_2): Fix predicate. * gcc.dg/20001127-1.c: New test. From-SVN: r37812
2000-11-27sh.md (udivsi3_i4, [...]): Clobber T register.Kaz Kojima1-0/+2
* gcc/config/sh/sh.md (udivsi3_i4, udivsi3_i4_single): Clobber T register. From-SVN: r37800
2000-11-27ChangeLogRichard Earnshaw2-40/+115
From-SVN: r37798
2000-11-27i386.c (ix86_force_to_memory, [...]): New.Jan Hubicka3-46/+103
* i386.c (ix86_force_to_memory, ix86_free_from_memory): New. * i386-protos.h (ix86_force_to_memory, ix86_free_from_memory): Declare * i386.md (float?i?f, int/fp operations): Rewrite spliters to use ix86_force_to_memory and ix86_free_from_memory. From-SVN: r37797
2000-11-27arm.md (arm_adddi3, [...]): Merge with splitters to create ↵Richard Earnshaw1-321/+209
define_insn_and_split patterns. * arm.md (arm_adddi3, adddi_sesidi_di, adddi_zesidi_di, arm_addsi3, arm_subsi3_insn, anddi_zesidi_di, arm_andsi3_insn, anddi_notdi_di, anddi_notzesidi_di, anddi_notsesidi_di, arm_iorsi3, one_cmpldi2): Merge with splitters to create define_insn_and_split patterns. Remove redundant splits. (peephole2 for add:SI of invalid immediate): New. (peephole2 for minus:SI of invalid immediate): New. (peephole2 for ior:SI of invalid immediate): New. (peephole for merge of move and compare): Convert ot peephole2. (addsf3, adddf3): Mark as commutative. * arm.md (thumb peephole for merging stack adjustments): Convert to peephole2. From-SVN: r37796
2000-11-27Fix rename registers problem; Rewrite 64-bit conditionals in terms of ↵Michael Meissner3-89/+34
COND_EXEC instead of IF_THEN_ELSE From-SVN: r37781
2000-11-27elfos.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep ↵Mark Mitchell1-17/+26
track of the sections. * config/elfos.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep track of the sections. * tm.texi (ASM_OUTPUT_SECTION_NAME): Document the fact that the parameter provided will always be a canonical string. From-SVN: r37776
2000-11-25Allow combinations involving the flag registerBernd Schmidt1-1/+1
From-SVN: r37740
2000-11-25sparc.md (muldi3_v8plus): Remove H constraint.Jakub Jelinek2-57/+85
* config/sparc/sparc.md (muldi3_v8plus): Remove H constraint. Handle CONST_INT as second argument. * config/sparc/sparc.c (set_extends): Remove first argument. Properly handle AND, CONST_INT and CONST_DOUBLE, handle IOR, XOR and MOV. (sparc_check_64): Abort if first argument is not REG. If it is DImode REG, look at the lower register of the register pair. * config/sparc/sparc.c (load_pic_register, restore_regs, output_return, sparc_v8plus_shift, sparc_function_profiler, sparc_function_block_profiler, sparc_block_profiler): Fix output formatting. * gcc.dg/ultrasp3.c: New test. From-SVN: r37738
2000-11-25sh.h (TARGET_NONE): New.Alexandre Oliva1-25/+37
* config/sh/sh.h (TARGET_NONE): New. (TARGET_SWITCHES): For all variant-selecting switch, use TARGET_NONE to reset all other variant-selecting switch. Added empty strings to avoid warnings. (TARGET_DEFAULT): Set to SH1_BIT. From-SVN: r37734