Richard Earnshaw [Wed, 30 Jul 1997 12:54:05 +0000 (12:54 +0000)]
(CPP_SPEC): add %(subtarget_cpp_spec).
From-SVN: r14563
Richard Earnshaw [Wed, 30 Jul 1997 12:53:11 +0000 (12:53 +0000)]
(MULTILIB_OPTIONS): don't use deprecated -mN
options; use -mapcs-NN instead.
From-SVN: r14562
Richard Earnshaw [Wed, 30 Jul 1997 12:52:22 +0000 (12:52 +0000)]
(TARGET_CPU_DEFAULT): define.
include aout.h rather than arm.h directly.
(ASM_SPEC): remove.
(CPP_SPEC): replace with...
(SUBTARGET_CPP_SPEC): ... this.
From-SVN: r14561
Richard Earnshaw [Wed, 30 Jul 1997 12:51:32 +0000 (12:51 +0000)]
Don't define SET_ASM_OP for RISCiX
From-SVN: r14560
Richard Earnshaw [Wed, 30 Jul 1997 12:50:57 +0000 (12:50 +0000)]
define SET_ASM_OP by default (for GAS).
From-SVN: r14559
Richard Earnshaw [Wed, 30 Jul 1997 12:50:14 +0000 (12:50 +0000)]
replace arm-*-* with arm-*-aout.
From-SVN: r14558
Per Bothner [Tue, 29 Jul 1997 22:40:30 +0000 (15:40 -0700)]
Patches to use cpplib with cc1 #if USE_CPPLIB.
From-SVN: r14557
Per Bothner [Tue, 29 Jul 1997 22:07:34 +0000 (15:07 -0700)]
configure.in (--enable-c-cpplib): New option.
* configure.in (--enable-c-cpplib): New option.
(extra_c_flags, extra_c_objs): New variables.
From-SVN: r14556
Per Bothner [Tue, 29 Jul 1997 22:07:34 +0000 (15:07 -0700)]
Makefile.in (EXTRA_C_OBJS): New variable.
* Makefile.in (EXTRA_C_OBJS): New variable.
(INTERNAL_CFLAGS): Add @extra_c_flags@.
C_OBJS, OBJC_OBS: Add $(EXTRA_C_OBJS).
From-SVN: r14555
Per Bothner [Tue, 29 Jul 1997 22:03:06 +0000 (15:03 -0700)]
Add hooks for using autconf-style Makefile.in in language subdirs.
* configure.in (all_outputs, oldstyle_subdirs): New variables.
Pass all_outputs to AC_OUTPUT.
From-SVN: r14554
Per Bothner [Tue, 29 Jul 1997 22:03:06 +0000 (15:03 -0700)]
Add hooks for using autconf-style Makefile.in in language subdirs.
* configure.lang: Only iterate over oldstyle_subdirs.
From-SVN: r14553
Jason Merrill [Tue, 29 Jul 1997 05:38:55 +0000 (05:38 +0000)]
x
From-SVN: r14552
Ulrich Drepper [Mon, 28 Jul 1997 23:37:45 +0000 (23:37 +0000)]
update from main archive 970728
From-SVN: r14547
Brendan Kehoe [Mon, 28 Jul 1997 23:08:39 +0000 (19:08 -0400)]
integrate.c (expand_inline_function): Use xmalloc instead of alloca for the LABEL_MAP.
* integrate.c (expand_inline_function): Use xmalloc instead of
alloca for the LABEL_MAP.
(save_for_inline_copying): Likewise.
From-SVN: r14546
Brendan Kehoe [Mon, 28 Jul 1997 19:49:08 +0000 (15:49 -0400)]
integrate.c (expand_inline_function): Use xmalloc instead of alloca for the LABEL_MAP.
* integrate.c (expand_inline_function): Use xmalloc instead of
alloca for the LABEL_MAP.
From-SVN: r14545
Jason Merrill [Mon, 28 Jul 1997 19:40:28 +0000 (19:40 +0000)]
x
From-SVN: r14544
Jason Merrill [Mon, 28 Jul 1997 18:30:18 +0000 (18:30 +0000)]
x
From-SVN: r14543
Jason Merrill [Mon, 28 Jul 1997 17:42:09 +0000 (17:42 +0000)]
x
From-SVN: r14542
Richard Kenner [Sun, 27 Jul 1997 23:35:53 +0000 (19:35 -0400)]
(fold_range_test, fold): Avoid making SAVE_EXPR if at top level.
From-SVN: r14541
Richard Kenner [Sun, 27 Jul 1997 23:35:23 +0000 (19:35 -0400)]
(expand_expr, case LABEL_DECL): Treat inline_function_decl like current_function_decl.
(expand_expr, case LABEL_DECL): Treat inline_function_decl like
current_function_decl.
(expand_expr, case SAVE_EXPR): Handle top-level SVAE_EXPR by
moving into current function; abort if in incorrect context.
From-SVN: r14540
Richard Kenner [Sun, 27 Jul 1997 23:34:28 +0000 (19:34 -0400)]
(put_var_into_stack, trampoline_address): Treat inline_function_decl
like current_function_decl.
From-SVN: r14539
Richard Kenner [Sun, 27 Jul 1997 17:51:46 +0000 (13:51 -0400)]
(ASM_OUTPUT_SOURCE_FILENAME): Delete default value.
From-SVN: r14538
Richard Kenner [Sun, 27 Jul 1997 17:49:01 +0000 (13:49 -0400)]
(TARGET_SWITCHES): Add -mno-byte.
From-SVN: r14537
Richard Kenner [Sun, 27 Jul 1997 16:18:46 +0000 (12:18 -0400)]
(get_inner_unaligned_p): Deleted.
(expand_assignment): Remove special-case of constant array.
(expand_expr, case ARRAY_REF): Likewise, and clean up remaining code.
From-SVN: r14536
Richard Kenner [Sun, 27 Jul 1997 16:09:00 +0000 (12:09 -0400)]
(probe_stack_range): Do probing with loop if more than a small number.
From-SVN: r14535
Karl Berry [Sat, 26 Jul 1997 19:12:35 +0000 (19:12 +0000)]
(\email): Let to \uref instead of \code, as a second optional argument
makes sense for this, too.
From-SVN: r14534
Per Bothner [Sat, 26 Jul 1997 19:01:01 +0000 (12:01 -0700)]
Recognize SunOS 3.x.
From-SVN: r14531
Doug Evans [Fri, 25 Jul 1997 19:42:24 +0000 (19:42 +0000)]
configure.in: Finish fixing calculation if default thread support is enabled.
* configure.in: Finish fixing calculation if default thread
support is enabled.
From-SVN: r14530
Doug Evans [Fri, 25 Jul 1997 19:26:32 +0000 (19:26 +0000)]
Makefile.in (native): Depend on config.h.
* Makefile.in (native): Depend on config.h.
(gcc.o): Depend on Makefile, not config.status.
From-SVN: r14529
Jeff Law [Fri, 25 Jul 1997 17:02:37 +0000 (11:02 -0600)]
pa.c (pa_reorg): If TARGET_BIG_SWITCH, then do not explode ADDR_VEC insns.
* pa.c (pa_reorg): If TARGET_BIG_SWITCH, then do not explode
ADDR_VEC insns. Slightly rework code which explodes ADDR_VEC
insns.
* pa.h (TARGET_BIG_SWITCH): Define.
(TARGET_SWITCHES): Add "big-switch" and "no-big-switch".
(CASE_VECTOR_MODE): Use TI or DI depending on TARGET_BIG_SWITCH.
(CASE_DROPS_THROUGH): Remove definition.
(ASM_OUTPUT_ADDR_VEC_ELT): Rewrite to handle TARGET_BIG_SWITCH.
(ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.
* pa.md (casesi): Rework to avoid some potential long branch
problems (also makes generated code faster!). Handle
TARGET_BIG_SWITCH.
(casesi0): Corresponding changes.
From-SVN: r14528
Richard Kenner [Fri, 25 Jul 1997 12:36:42 +0000 (08:36 -0400)]
(expand_expr, case MODIFY_EXPR): Don't preexpand calls if LHS is an
indirect via a constant pointer.
From-SVN: r14527
Richard Kenner [Fri, 25 Jul 1997 12:36:27 +0000 (08:36 -0400)]
(expand_call): If -fstack-check and temp needed for arg is too large,
use alloca.
From-SVN: r14526
Richard Kenner [Fri, 25 Jul 1997 01:49:10 +0000 (21:49 -0400)]
(bitmap_operation): Reset CURRENT on deferred deletion.
From-SVN: r14525
Brendan Kehoe [Thu, 24 Jul 1997 21:09:25 +0000 (17:09 -0400)]
92th Cygnus<->FSF quick merge
From-SVN: r14524
Chris Smith [Thu, 24 Jul 1997 03:51:04 +0000 (03:51 +0000)]
Fix capitalization of OVERFLOW in CHECK_FLOAT_VALUE definition
From-SVN: r14523
Richard Earnshaw [Wed, 23 Jul 1997 16:59:51 +0000 (16:59 +0000)]
(arm-*-netbsd*): Fix typo setting tmake_file.
From-SVN: r14522
Richard Kenner [Wed, 23 Jul 1997 10:39:34 +0000 (06:39 -0400)]
(alpha*): Put quotes around MASK_GAS.
From-SVN: r14521
Doug Evans [Tue, 22 Jul 1997 23:42:22 +0000 (23:42 +0000)]
sparc.md (seqdi_special): Don't clobber %xcc.
* sparc/sparc.md (seqdi_special): Don't clobber %xcc.
(snedi_special, seqdi_special_trunc, snedi_special_trunc): Likewise.
(snedi_zero, neg_snedi_zero, seqdi_zero, neg_seqdi_zero): Likewise.
(snedi_zero_trunc, seqdi_zero_trunc): Likewise. Renamed from ..._sp64.
(snedi_zero_trunc_sp32, seqdi_zero_trunc_sp32): Delete.
From-SVN: r14520
Doug Evans [Tue, 22 Jul 1997 23:41:48 +0000 (23:41 +0000)]
* sparc/sparc.c (gen_v9_scc): Handle early clobber of result.
From-SVN: r14519
Brendan Kehoe [Tue, 22 Jul 1997 19:25:25 +0000 (15:25 -0400)]
tree.c (array_type_nelts): Make sure the domain of TYPE is set before we try to use it.
* tree.c (array_type_nelts): Make sure the domain of TYPE is set
before we try to use it.
From-SVN: r14518
Doug Evans [Tue, 22 Jul 1997 16:26:03 +0000 (16:26 +0000)]
configure.frag: New arguments xmake_files, tmake_files.
* configure.frag: New arguments xmake_files, tmake_files.
Build Make-host, Make-target.
From-SVN: r14517
Doug Evans [Tue, 22 Jul 1997 16:25:40 +0000 (16:25 +0000)]
configure.in (host_overrides): Set to Make-host.
* configure.in (host_overrides): Set to Make-host.
(dep_host_xmakefile): Loop over all elements in host_make_file.
(target_overrides): Set to Make-target.
(dep_tmake_file): Loop over all elements in tmake_file.
(configure.frag): Pass dep_host_xmake_file, dep_tmake_file.
From-SVN: r14516
Doug Evans [Tue, 22 Jul 1997 16:25:19 +0000 (16:25 +0000)]
Makefile.in (Makefile): Pass xmake_file, tmake_file to configure.frag
* Makefile.in (Makefile): Pass xmake_file, tmake_file to
configure.frag
(distclean): Delete Make-host, Make-target.
From-SVN: r14515
Paul Eggert [Mon, 21 Jul 1997 23:17:44 +0000 (23:17 +0000)]
Comment out lines containing just formfeeds.
From-SVN: r14514
Doug Evans [Mon, 21 Jul 1997 18:55:54 +0000 (18:55 +0000)]
(cstamp-h.in): Use echo instead of touch.
From-SVN: r14513
Doug Evans [Mon, 21 Jul 1997 18:07:27 +0000 (18:07 +0000)]
reload1.c (reload_cse_mem_conflict_p): Restore handling of (mem:BLK const0_rtx) meaning all memory is clobbered.
* reload1.c (reload_cse_mem_conflict_p): Restore handling of
(mem:BLK const0_rtx) meaning all memory is clobbered.
From-SVN: r14512
Doug Evans [Mon, 21 Jul 1997 18:05:29 +0000 (18:05 +0000)]
(Makefile): Depend on config.status instead of configure.
(config.status): Depend on configure. Run config.status --recheck if
out of date.
From-SVN: r14511
Richard Kenner [Mon, 21 Jul 1997 10:19:31 +0000 (06:19 -0400)]
(iorsi_zexthi_ashl16): Mark output operand as earlyclobber.
From-SVN: r14510
Richard Kenner [Mon, 21 Jul 1997 01:07:59 +0000 (21:07 -0400)]
(MASK_CPU_EV5): New macro.
From-SVN: r14509
Richard Kenner [Mon, 21 Jul 1997 01:07:50 +0000 (21:07 -0400)]
(override_options): Set default for alpha_cpu from TARGET_CPU_DEFAULT.
From-SVN: r14508
Richard Kenner [Mon, 21 Jul 1997 01:07:37 +0000 (21:07 -0400)]
(alpha*-*-*): Set cpu_type to alpha.
Change "alpha-" to "alpha*-" in all entries.
Set target_cpu_default for ev5 and ev56 systems.
Use symbolic names for target_cpu_default.
From-SVN: r14507
Richard Kenner [Mon, 21 Jul 1997 00:58:41 +0000 (20:58 -0400)]
(alphaev5, alphaev56): New CPU types.
From-SVN: r14500
Richard Kenner [Mon, 21 Jul 1997 00:58:27 +0000 (20:58 -0400)]
(alpha*): Run program to see if ev4, ev5, or ev56.
From-SVN: r14499
Richard Kenner [Sun, 20 Jul 1997 10:11:25 +0000 (06:11 -0400)]
(expand_expr...
(expand_expr, case PLACEHOLDER_EXPR): Pick outermost object in
placeholder_list of right type without a PLACEHOLDER_EXPR.
From-SVN: r14498
Richard Kenner [Sun, 20 Jul 1997 10:10:50 +0000 (06:10 -0400)]
(contains_placeholder_p): Call contains_this_placeholder_p.
(contains_this_placeholder_p): Renamed from contains_placeholder_p.
Added new arg, PL.
Rework to make more consistent, check more codes, and avoid
undefined fields.
From-SVN: r14497
Richard Kenner [Sat, 19 Jul 1997 21:59:58 +0000 (17:59 -0400)]
({zero_,}extend[qh]i[dsh]i2): Rework TARGET_BYTE_OPS cases.
(mov[hq]i): Likewise.
(extend[qh]i[hsd]i2x): Add missing cases and fix typo in constraint.
(reload_{in,out}[qh]i): Disable for TARGET_BYTE_OPS.
From-SVN: r14496
Richard Kenner [Sat, 19 Jul 1997 21:59:41 +0000 (17:59 -0400)]
(SECONDARY_{IN,OUT}PUT_RELOAD_CLASS): Don't need for QImode or HImode if TARGET_BYTE_OPS.
(SECONDARY_{IN,OUT}PUT_RELOAD_CLASS): Don't need for QImode or HImode
if TARGET_BYTE_OPS.
(ASM_FILE_START): Write a .arch directive.
(STACK_CHECK_BUILTIN): New macro.
From-SVN: r14495
Richard Kenner [Sat, 19 Jul 1997 21:59:19 +0000 (17:59 -0400)]
(override_options): Allow processor of ev56 or 21164a.
(input_operand, case MEM): Correct test involving TARGET_BYTE_OPS.
From-SVN: r14494
Doug Evans [Sat, 19 Jul 1997 07:05:40 +0000 (07:05 +0000)]
(cstamp-h): Renamed from stamp-h.
From-SVN: r14493
Doug Evans [Sat, 19 Jul 1997 07:03:46 +0000 (07:03 +0000)]
(cstamp-h.in): Renamed from stamp-h.in.
(cstamp-h): Renamed from stamp-h.
From-SVN: r14492
Jason Merrill [Sat, 19 Jul 1997 06:30:30 +0000 (06:30 +0000)]
x
From-SVN: r14491
Doug Evans [Sat, 19 Jul 1997 03:13:07 +0000 (03:13 +0000)]
(config.in,stamp-h.in): These files live in $(srcdir).
From-SVN: r14490
Doug Evans [Sat, 19 Jul 1997 02:56:22 +0000 (02:56 +0000)]
(stamp-h.in): Fix leading whitespace (should be tab).
From-SVN: r14489
Doug Evans [Sat, 19 Jul 1997 02:51:45 +0000 (02:51 +0000)]
configure.in: Invoke AC_CONFIG_HEADER.
* configure.in: Invoke AC_CONFIG_HEADER.
Check for string.h, strings.h, stdlib.h, time.h, unistd.h.
Check for whether malloc/realloc/free need to be declared.
(links): Rename config.h to config2.h.
(AC_OUTPUT): Create stamp-h.
From-SVN: r14488
Doug Evans [Sat, 19 Jul 1997 02:49:31 +0000 (02:49 +0000)]
(config.in,stamp-h.in): Add rules for.
(config.h,stamp-h): Add rules for.
(distclean): Delete config2.h, stamp-h.
(ALL_CFLAGS): Add @DEFS@.
From-SVN: r14487
Doug Evans [Sat, 19 Jul 1997 02:37:36 +0000 (02:37 +0000)]
Initial revision
From-SVN: r14486
Doug Evans [Sat, 19 Jul 1997 02:27:38 +0000 (02:27 +0000)]
configure.in (host_overrides): Set to host_xmake_file, don't create Make-host.
* configure.in (host_overrides): Set to host_xmake_file, don't create
Make-host.
(target_overrides): Set to tmake_file, don't create Make-target.
(language subdir support): Keep together.
From-SVN: r14485
Doug Evans [Sat, 19 Jul 1997 02:26:26 +0000 (02:26 +0000)]
(distclean): Delete reference to Make-host, Make-target.
From-SVN: r14484
Doug Evans [Sat, 19 Jul 1997 02:23:36 +0000 (02:23 +0000)]
configure.lang: Delete top level directory from loop.
* configure.lang: Delete top level directory from loop.
Delete code not useful for language subdirs.
From-SVN: r14483
Doug Evans [Sat, 19 Jul 1997 02:22:30 +0000 (02:22 +0000)]
configure.in: Don't loop trying to configure language subdirs.
* configure.in: Don't loop trying to configure language subdirs.
Don't pass to configure.lang variables it doesn't use.
From-SVN: r14482
Doug Evans [Sat, 19 Jul 1997 02:19:01 +0000 (02:19 +0000)]
(DECL_ABSTRACT_ORIGIN): Expand description of.
From-SVN: r14481
Doug Evans [Sat, 19 Jul 1997 02:16:12 +0000 (02:16 +0000)]
c-decl.c (duplicate_decls): Set DECL_ABSTRACT_ORIGIN to olddecl if inline function and not new definition.
* c-decl.c (duplicate_decls): Set DECL_ABSTRACT_ORIGIN to olddecl
if inline function and not new definition.
From-SVN: r14480
Richard Kenner [Fri, 18 Jul 1997 12:12:50 +0000 (08:12 -0400)]
(reload): Don't call reload_cse_regs here.
(reload_cse_mem_conflict_p): Remove MEM_OFFSET and MEM_MODE args.
(reload_cse_mem_conflict_p, case MEM): Call anti_dependence.
(reload_cse_invalidate_mem): Update call to reload_cse_mem_conflict_p.
(reload_cse_regs): No longer static.
Call init_alias_analysis.
Ignore CLOBBER in a PARALLEL.
From-SVN: r14479
Richard Kenner [Fri, 18 Jul 1997 12:12:15 +0000 (08:12 -0400)]
(rest_of_compilation): Call reload_cse_regs here.
From-SVN: r14478
Richard Kenner [Fri, 18 Jul 1997 10:44:21 +0000 (06:44 -0400)]
(copy-headers): Use $(srcdir) from this makefile, not the parent's.
From-SVN: r14477
Richard Kenner [Fri, 18 Jul 1997 10:44:07 +0000 (06:44 -0400)]
(objc-headers): Fix command for the new build directory layout, don't
pass srcdir variable.
From-SVN: r14476
Doug Evans [Thu, 17 Jul 1997 20:02:27 +0000 (20:02 +0000)]
configure.in (merged_frags): Delete unused variable.
* configure.in (merged_frags): Delete unused variable.
(extra_headers_list): Move setting outside of subdir loop.
(extra_headers,extra_passes): Don't pass to configure.lang.
(extra_programs,extra_parts,extra_objs): Likewise.
(host_extra_gcc_objs,gxx_include_dir,md_cppflags): Likewise.
From-SVN: r14475
Doug Evans [Thu, 17 Jul 1997 20:00:03 +0000 (20:00 +0000)]
configure.lang (EXTRA_HEADERS,EXTRA_PASSES,EXTRA_PARTS): Delete.
* configure.lang (EXTRA_HEADERS,EXTRA_PASSES,EXTRA_PARTS): Delete.
(EXTRA_PROGRAMS,EXTRA_OBJS,EXTRA_GCC_OBJS,MD_DEPS): Delete.
(version) Delete duplicate entry.
From-SVN: r14474
Richard Kenner [Thu, 17 Jul 1997 15:26:41 +0000 (11:26 -0400)]
(flag_stack_check): New variable.
(f_options): Add "stack-check".
From-SVN: r14473
Richard Kenner [Thu, 17 Jul 1997 15:26:30 +0000 (11:26 -0400)]
(expand_decl): If stack checking, use alloca for large vars.
From-SVN: r14472
Richard Kenner [Thu, 17 Jul 1997 15:26:10 +0000 (11:26 -0400)]
(reload): If checking stack, verify frame small enough.
From-SVN: r14471
Richard Kenner [Thu, 17 Jul 1997 15:25:54 +0000 (11:25 -0400)]
(expand_function_end): If function is non-leaf and stack checking is
requested, emit needed probes.
From-SVN: r14470
Richard Kenner [Thu, 17 Jul 1997 15:25:37 +0000 (11:25 -0400)]
(allocate_dynamic_stack_space): Call probe_stack_range.
(emit_stack_probe, probe_stack_range): New functions.
From-SVN: r14469
Richard Kenner [Thu, 17 Jul 1997 15:25:20 +0000 (11:25 -0400)]
(flag_stack_check): New declaration.
From-SVN: r14468
Richard Kenner [Thu, 17 Jul 1997 15:24:57 +0000 (11:24 -0400)]
(STACK_CHECK_*): Provide default values.
(probe_stack_range): New declaration.
From-SVN: r14467
Richard Kenner [Thu, 17 Jul 1997 11:00:41 +0000 (07:00 -0400)]
(mark_target_live_regs): Pass FIRST_PSEUDO_REGISTER to call to
EXECUTE_IF_SET_IN_REG_SET.
From-SVN: r14466
Jason Merrill [Thu, 17 Jul 1997 06:40:52 +0000 (06:40 +0000)]
x
From-SVN: r14465
Jason Merrill [Wed, 16 Jul 1997 19:05:27 +0000 (19:05 +0000)]
x
From-SVN: r14464
Richard Kenner [Wed, 16 Jul 1997 18:34:06 +0000 (14:34 -0400)]
(emit_library_call_value): Initialize all argvec elements.
From-SVN: r14463
Richard Kenner [Wed, 16 Jul 1997 18:31:36 +0000 (14:31 -0400)]
(global_conflicts): Pass FIRST_PSEUDO_REGISTER to call to
EXECUTE_IF_SET_IN_REG_SET.
From-SVN: r14462
Richard Kenner [Wed, 16 Jul 1997 18:31:00 +0000 (14:31 -0400)]
Minor reformatting.
From-SVN: r14461
Richard Earnshaw [Wed, 16 Jul 1997 14:54:40 +0000 (14:54 +0000)]
(CPP_CPU_ARCH_SPEC): Handle -march=...
(TARGET_OPTIONS): Add arch= and fp=. Delete fpe=.
(enum processor_type): Add PROCESSOR_NONE, for use in all_procs table.
(FP_DEFAULT): Default floating point architecture for generic
back-end.
(PREDICATE_CODES): Add f_register_operand.
From-SVN: r14460
Richard Earnshaw [Wed, 16 Jul 1997 14:54:40 +0000 (14:54 +0000)]
(*push_fp_multi): New pattern.
From-SVN: r14459
Richard Earnshaw [Wed, 16 Jul 1997 14:54:40 +0000 (14:54 +0000)]
Initial revision
From-SVN: r14458
Richard Earnshaw [Wed, 16 Jul 1997 14:54:40 +0000 (14:54 +0000)]
(tune_flags): New variable.
(target_{cpu,fpe}_name): Delete.
(arm_fpu_arch): New variable.
(arm_select): Also allow -march=... to configure just the
architecture.
(all_procs): Allow armv{2,2a,3,3m,4,4t} for use with -march=.
(arm_override_options): Handle -march=, but don't let -mcpu=
and -mtune= match the architecture names, since we can only
tune for an implementation. Rework selection of tuning options
for floating point.
(use_return_insn): Support interworking with Thumb code.
(arm_rtx_costs): Rework multiply costs so that cost is based on
the tune, not the architecture.
(f_register_operand): New function.
(output_return_instruction): Support interworking with Thumb code.
(output_func_epilogue): Support interworking with Thumb code.
Remove redundant calculation of code_size. Use floating-point
load-multiples if permitted.
(emit_sfm): New function.
(arm_expand_prologue): Use floating-point store-multiples if
permitted.
From-SVN: r14457
Richard Earnshaw [Wed, 16 Jul 1997 14:53:35 +0000 (14:53 +0000)]
(arm-*-netbsd*): New configuration.
From-SVN: r14456
Richard Earnshaw [Wed, 16 Jul 1997 14:45:30 +0000 (14:45 +0000)]
Convert arm32:NetBSD to normal arm canonicalization.
From-SVN: r14451
Jim Wilson [Wed, 16 Jul 1997 02:05:02 +0000 (19:05 -0700)]
(exeext): Set to build_exeext not exeext.
From-SVN: r14450
Jim Wilson [Wed, 16 Jul 1997 02:04:04 +0000 (19:04 -0700)]
(exeext): Delete redundant set and AC_SUBST call.
Change remaining AC_SUBST to use build_exeext instead of exeext.
From-SVN: r14449
Doug Evans [Tue, 15 Jul 1997 19:48:10 +0000 (19:48 +0000)]
Change: if [[ x$thread_file = x ]]; then
to: if [[ x$enable_threads = xyes ]]; then
From-SVN: r14448