platform/upstream/gcc.git
27 years ago(arm-*-netbsd*): Fix typo setting tmake_file.
Richard Earnshaw [Wed, 23 Jul 1997 16:59:51 +0000 (16:59 +0000)]
(arm-*-netbsd*): Fix typo setting tmake_file.

From-SVN: r14522

27 years ago(alpha*): Put quotes around MASK_GAS.
Richard Kenner [Wed, 23 Jul 1997 10:39:34 +0000 (06:39 -0400)]
(alpha*): Put quotes around MASK_GAS.

From-SVN: r14521

27 years agosparc.md (seqdi_special): Don't clobber %xcc.
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

27 years ago* sparc/sparc.c (gen_v9_scc): Handle early clobber of result.
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

27 years agotree.c (array_type_nelts): Make sure the domain of TYPE is set before we try to use it.
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

27 years agoconfigure.frag: New arguments xmake_files, tmake_files.
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

27 years agoconfigure.in (host_overrides): Set to Make-host.
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

27 years agoMakefile.in (Makefile): Pass xmake_file, tmake_file to configure.frag
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

27 years agoComment out lines containing just formfeeds.
Paul Eggert [Mon, 21 Jul 1997 23:17:44 +0000 (23:17 +0000)]
Comment out lines containing just formfeeds.

From-SVN: r14514

27 years ago(cstamp-h.in): Use echo instead of touch.
Doug Evans [Mon, 21 Jul 1997 18:55:54 +0000 (18:55 +0000)]
(cstamp-h.in): Use echo instead of touch.

From-SVN: r14513

27 years agoreload1.c (reload_cse_mem_conflict_p): Restore handling of (mem:BLK const0_rtx) meani...
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

27 years ago(Makefile): Depend on config.status instead of configure.
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

27 years ago(iorsi_zexthi_ashl16): Mark output operand as earlyclobber.
Richard Kenner [Mon, 21 Jul 1997 10:19:31 +0000 (06:19 -0400)]
(iorsi_zexthi_ashl16): Mark output operand as earlyclobber.

From-SVN: r14510

27 years ago(MASK_CPU_EV5): New macro.
Richard Kenner [Mon, 21 Jul 1997 01:07:59 +0000 (21:07 -0400)]
(MASK_CPU_EV5): New macro.

From-SVN: r14509

27 years ago(override_options): Set default for alpha_cpu from TARGET_CPU_DEFAULT.
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

27 years ago(alpha*-*-*): Set cpu_type to alpha.
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

27 years ago(alphaev5, alphaev56): New CPU types.
Richard Kenner [Mon, 21 Jul 1997 00:58:41 +0000 (20:58 -0400)]
(alphaev5, alphaev56): New CPU types.

From-SVN: r14500

27 years ago(alpha*): Run program to see if ev4, ev5, or ev56.
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

27 years ago(expand_expr...
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

27 years ago(contains_placeholder_p): Call contains_this_placeholder_p.
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

27 years ago({zero_,}extend[qh]i[dsh]i2): Rework TARGET_BYTE_OPS cases.
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

27 years ago(SECONDARY_{IN,OUT}PUT_RELOAD_CLASS): Don't need for QImode or HImode if TARGET_BYTE_OPS.
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

27 years ago(override_options): Allow processor of ev56 or 21164a.
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

27 years ago(cstamp-h): Renamed from stamp-h.
Doug Evans [Sat, 19 Jul 1997 07:05:40 +0000 (07:05 +0000)]
(cstamp-h): Renamed from stamp-h.

From-SVN: r14493

27 years ago(cstamp-h.in): Renamed from stamp-h.in.
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

27 years agox
Jason Merrill [Sat, 19 Jul 1997 06:30:30 +0000 (06:30 +0000)]
x

From-SVN: r14491

27 years ago(config.in,stamp-h.in): These files live in $(srcdir).
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

27 years ago(stamp-h.in): Fix leading whitespace (should be tab).
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

27 years agoconfigure.in: Invoke AC_CONFIG_HEADER.
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

27 years ago(config.in,stamp-h.in): Add rules for.
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

27 years agoInitial revision
Doug Evans [Sat, 19 Jul 1997 02:37:36 +0000 (02:37 +0000)]
Initial revision

From-SVN: r14486

27 years agoconfigure.in (host_overrides): Set to host_xmake_file, don't create Make-host.
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

27 years ago(distclean): Delete reference to Make-host, Make-target.
Doug Evans [Sat, 19 Jul 1997 02:26:26 +0000 (02:26 +0000)]
(distclean): Delete reference to Make-host, Make-target.

From-SVN: r14484

27 years agoconfigure.lang: Delete top level directory from loop.
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

27 years agoconfigure.in: Don't loop trying to configure language subdirs.
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

27 years ago(DECL_ABSTRACT_ORIGIN): Expand description of.
Doug Evans [Sat, 19 Jul 1997 02:19:01 +0000 (02:19 +0000)]
(DECL_ABSTRACT_ORIGIN): Expand description of.

From-SVN: r14481

27 years agoc-decl.c (duplicate_decls): Set DECL_ABSTRACT_ORIGIN to olddecl if inline function...
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

27 years ago(reload): Don't call reload_cse_regs here.
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

27 years ago(rest_of_compilation): Call reload_cse_regs here.
Richard Kenner [Fri, 18 Jul 1997 12:12:15 +0000 (08:12 -0400)]
(rest_of_compilation): Call reload_cse_regs here.

From-SVN: r14478

27 years ago(copy-headers): Use $(srcdir) from this makefile, not the parent's.
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

27 years ago(objc-headers): Fix command for the new build directory layout, don't
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

27 years agoconfigure.in (merged_frags): Delete unused variable.
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

27 years agoconfigure.lang (EXTRA_HEADERS,EXTRA_PASSES,EXTRA_PARTS): Delete.
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

27 years ago(flag_stack_check): New variable.
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

27 years ago(expand_decl): If stack checking, use alloca for large vars.
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

27 years ago(reload): If checking stack, verify frame small enough.
Richard Kenner [Thu, 17 Jul 1997 15:26:10 +0000 (11:26 -0400)]
(reload): If checking stack, verify frame small enough.

From-SVN: r14471

27 years ago(expand_function_end): If function is non-leaf and stack checking is
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

27 years ago(allocate_dynamic_stack_space): Call probe_stack_range.
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

27 years ago(flag_stack_check): New declaration.
Richard Kenner [Thu, 17 Jul 1997 15:25:20 +0000 (11:25 -0400)]
(flag_stack_check): New declaration.

From-SVN: r14468

27 years ago(STACK_CHECK_*): Provide default values.
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

27 years ago(mark_target_live_regs): Pass FIRST_PSEUDO_REGISTER to call to
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

27 years agox
Jason Merrill [Thu, 17 Jul 1997 06:40:52 +0000 (06:40 +0000)]
x

From-SVN: r14465

27 years agox
Jason Merrill [Wed, 16 Jul 1997 19:05:27 +0000 (19:05 +0000)]
x

From-SVN: r14464

27 years ago(emit_library_call_value): Initialize all argvec elements.
Richard Kenner [Wed, 16 Jul 1997 18:34:06 +0000 (14:34 -0400)]
(emit_library_call_value): Initialize all argvec elements.

From-SVN: r14463

27 years ago(global_conflicts): Pass FIRST_PSEUDO_REGISTER to call to
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

27 years agoMinor reformatting.
Richard Kenner [Wed, 16 Jul 1997 18:31:00 +0000 (14:31 -0400)]
Minor reformatting.

From-SVN: r14461

27 years ago(CPP_CPU_ARCH_SPEC): Handle -march=...
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

27 years ago(*push_fp_multi): New pattern.
Richard Earnshaw [Wed, 16 Jul 1997 14:54:40 +0000 (14:54 +0000)]
(*push_fp_multi): New pattern.

From-SVN: r14459

27 years agoInitial revision
Richard Earnshaw [Wed, 16 Jul 1997 14:54:40 +0000 (14:54 +0000)]
Initial revision

From-SVN: r14458

27 years ago(tune_flags): New variable.
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

27 years ago(arm-*-netbsd*): New configuration.
Richard Earnshaw [Wed, 16 Jul 1997 14:53:35 +0000 (14:53 +0000)]
(arm-*-netbsd*): New configuration.

From-SVN: r14456

27 years agoConvert arm32:NetBSD to normal arm canonicalization.
Richard Earnshaw [Wed, 16 Jul 1997 14:45:30 +0000 (14:45 +0000)]
Convert arm32:NetBSD to normal arm canonicalization.

From-SVN: r14451

27 years ago(exeext): Set to build_exeext not exeext.
Jim Wilson [Wed, 16 Jul 1997 02:05:02 +0000 (19:05 -0700)]
(exeext): Set to build_exeext not exeext.

From-SVN: r14450

27 years ago(exeext): Delete redundant set and AC_SUBST call.
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

27 years agoChange: if [[ x$thread_file = x ]]; then
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

27 years agoDeclare replace_regs
Michael Meissner [Tue, 15 Jul 1997 19:22:58 +0000 (19:22 +0000)]
Declare replace_regs

From-SVN: r14447

27 years agox
Jason Merrill [Tue, 15 Jul 1997 02:12:38 +0000 (02:12 +0000)]
x

From-SVN: r14446

27 years agox
Jason Merrill [Mon, 14 Jul 1997 20:26:16 +0000 (20:26 +0000)]
x

From-SVN: r14445

27 years agocalls.c (emit_library_call): Use right index into argvec array when iterating over...
Jeff Law [Mon, 14 Jul 1997 20:19:23 +0000 (14:19 -0600)]
calls.c (emit_library_call): Use right index into argvec array when iterating over arguments which need to...

        * calls.c (emit_library_call): Use right index into argvec array
        when iterating over arguments which need to be pushed on the stack.
        (emit_library_call_value): Likewise.

From-SVN: r14444

27 years ago(pc:*:*:*): New entry, for DJGPP.
Richard Stallman [Mon, 14 Jul 1997 19:53:44 +0000 (19:53 +0000)]
(pc:*:*:*): New entry, for DJGPP.

From-SVN: r14442

27 years ago(\indexdummies): Add \value.
Karl Berry [Mon, 14 Jul 1997 17:43:41 +0000 (17:43 +0000)]
(\indexdummies): Add \value.

From-SVN: r14441

27 years ago(convert_filename): Fix typo.
Richard Kenner [Mon, 14 Jul 1997 12:17:39 +0000 (08:17 -0400)]
(convert_filename): Fix typo.

From-SVN: r14440

27 years agoClear headers and lib2funcs before re-reading config-lang.in.
Richard Kenner [Mon, 14 Jul 1997 12:12:43 +0000 (08:12 -0400)]
Clear headers and lib2funcs before re-reading config-lang.in.

From-SVN: r14439

27 years ago(LINK_SPEC): Fix last change.
Richard Kenner [Mon, 14 Jul 1997 12:10:11 +0000 (08:10 -0400)]
(LINK_SPEC): Fix last change.

From-SVN: r14438

27 years ago(alpha-*-linux-gnu*): Set tmake_file.
Richard Kenner [Mon, 14 Jul 1997 12:03:37 +0000 (08:03 -0400)]
(alpha-*-linux-gnu*): Set tmake_file.

From-SVN: r14437

27 years agoInitial revision
Richard Kenner [Mon, 14 Jul 1997 12:03:23 +0000 (08:03 -0400)]
Initial revision

From-SVN: r14436

27 years ago(LINK_SPEC): Fix typo.
Richard Kenner [Mon, 14 Jul 1997 12:03:17 +0000 (08:03 -0400)]
(LINK_SPEC): Fix typo.

From-SVN: r14435

27 years ago(sparc-*-linux-gnu{*,libc1*}): Add sparc/t-linux.
Richard Kenner [Mon, 14 Jul 1997 12:00:57 +0000 (08:00 -0400)]
(sparc-*-linux-gnu{*,libc1*}): Add sparc/t-linux.

From-SVN: r14434

27 years agoRemove unapproved change.
Richard Kenner [Mon, 14 Jul 1997 11:56:23 +0000 (07:56 -0400)]
Remove unapproved change.

From-SVN: r14433

27 years ago(output_{and,ior,xor}si3): New extern declarations.
Richard Kenner [Mon, 14 Jul 1997 11:41:34 +0000 (07:41 -0400)]
(output_{and,ior,xor}si3): New extern declarations.

From-SVN: r14432

27 years ago(output_{and,ior,xor}si3): New functions from patterns bodies.
Richard Kenner [Mon, 14 Jul 1997 11:41:24 +0000 (07:41 -0400)]
(output_{and,ior,xor}si3): New functions from patterns bodies.

From-SVN: r14431

27 years ago(adddi3, subdi3): Allow constant operand.
Richard Kenner [Mon, 14 Jul 1997 11:41:09 +0000 (07:41 -0400)]
(adddi3, subdi3): Allow constant operand.

(anddi3, iordi3, xordi3): New patterns.
({and,ior,xor}si3_internal): Use corresponding output_???si3 function.

From-SVN: r14430

27 years ago(*-*-gnu*): Add crt{begin,end}S.o to extra_parts.
Richard Kenner [Mon, 14 Jul 1997 11:33:10 +0000 (07:33 -0400)]
(*-*-gnu*): Add crt{begin,end}S.o to extra_parts.

From-SVN: r14429

27 years ago(assemble_variable): If low part of size doesn't fit in an int,
Richard Kenner [Mon, 14 Jul 1997 11:26:35 +0000 (07:26 -0400)]
(assemble_variable): If low part of size doesn't fit in an int,

variable is too large.

From-SVN: r14428

27 years ago(rest_of_compilation): Call regset_release_memory.
Richard Kenner [Mon, 14 Jul 1997 10:51:35 +0000 (06:51 -0400)]
(rest_of_compilation): Call regset_release_memory.

From-SVN: r14427

27 years ago(schedule_block): Free space associated with reg_pending_sets and old_live_regs.
Richard Kenner [Mon, 14 Jul 1997 10:51:23 +0000 (06:51 -0400)]
(schedule_block): Free space associated with reg_pending_sets and old_live_regs.

(schedule_block): Free space associated with reg_pending_sets and
old_live_regs.
(schedule_insns): Free bb_{dead,live}_regs on first pass.
(sched_analyze_insn): Use EXECUTE_IF_SET_IN_REG_SET and then clear.

From-SVN: r14426

27 years ago(mark_target_live_regs): Delete unused variables.
Richard Kenner [Mon, 14 Jul 1997 10:50:59 +0000 (06:50 -0400)]
(mark_target_live_regs): Delete unused variables.

From-SVN: r14425

27 years ago(init_reg_sets): Invoke INIT_ONCE_REG_SET.
Richard Kenner [Mon, 14 Jul 1997 10:50:48 +0000 (06:50 -0400)]
(init_reg_sets): Invoke INIT_ONCE_REG_SET.

(allocate_reg_info): Invoke MAX_REGNO_REG_SET.
(regset_release_memory): Free basic_block_live_at_start storage.

From-SVN: r14424

27 years ago(allocate_for_life_analysis): Add declaration.
Richard Kenner [Mon, 14 Jul 1997 10:50:20 +0000 (06:50 -0400)]
(allocate_for_life_analysis): Add declaration.

(regno_uninitialized, regno_clobbered_at_setjmp): Likewise.
(dump_flow_info, flow_analysis): Likewise.

From-SVN: r14423

27 years ago(init_regset_vector): Make global; don't take basic block times # of pseduos as argument.
Richard Kenner [Mon, 14 Jul 1997 10:49:58 +0000 (06:49 -0400)]
(init_regset_vector): Make global; don't take basic block times # of pseduos as argument.

(init_regset_vector): Make global; don't take basic block times # of pseduos
as argument.
(life_analysis): Change all init_regset_vector calls.
Use free_regset_vector to release arrays only flow uses at end.
(allocate_for_life_analysis): Change init_regset_vector call.
Don't set regset_{size,bytes}.
(free_regset_vector): Call FREE_REG_SET to release any memory allocated
by each vector.
(propagate_block): Call FREE_REG_SET on dead/live.
(mark_used_regs): Don't use REGSET_ELT_TYPE anymore.

From-SVN: r14422

27 years ago(*REG_SET): Delete old implementation; use bitmap.h.
Richard Kenner [Mon, 14 Jul 1997 10:49:30 +0000 (06:49 -0400)]
(*REG_SET): Delete old implementation; use bitmap.h.

(regset_{size,bytes}): Delete.
(regs_live_at_setjmp): Declare.
(EXECUTE_IF_SET_AND_RESET_IN_REG_SET): Delete.

From-SVN: r14421

27 years agoInitial revision
Richard Kenner [Mon, 14 Jul 1997 10:49:07 +0000 (06:49 -0400)]
Initial revision

From-SVN: r14420

27 years ago(OBJS): Add bitmap.o.
Richard Kenner [Mon, 14 Jul 1997 10:48:54 +0000 (06:48 -0400)]
(OBJS): Add bitmap.o.

(BASIC_BLOCK_H): New make variable for basic-block.h, bitmap.h.
({flow,combine,regclass,local-alloc,reload1,reorg,sched}.o): Use
BASIC_BLOCK_H variable instead of basic-block.h.

From-SVN: r14419

27 years agox
Jason Merrill [Mon, 14 Jul 1997 07:12:36 +0000 (07:12 +0000)]
x

From-SVN: r14418

27 years agoFix typo in last edit.
Richard Kenner [Sun, 13 Jul 1997 19:12:29 +0000 (15:12 -0400)]
Fix typo in last edit.

From-SVN: r14417

27 years ago(stupid_mark_refs): If setting reg set only in this insn and not
Richard Kenner [Sun, 13 Jul 1997 19:11:06 +0000 (15:11 -0400)]
(stupid_mark_refs): If setting reg set only in this insn and not
referenced, make REG_UNUSED note.

From-SVN: r14416

27 years ago(process_command): If -save-temps and -pipe were specified together,
Richard Kenner [Sun, 13 Jul 1997 18:03:18 +0000 (14:03 -0400)]
(process_command): If -save-temps and -pipe were specified together,

don't do -pipe.

From-SVN: r14415

27 years agogcc.c (main): Handle blank in version_string when comparing with compiler_version.
Doug Evans [Sun, 13 Jul 1997 16:21:56 +0000 (16:21 +0000)]
gcc.c (main): Handle blank in version_string when comparing with compiler_version.

* gcc.c (main): Handle blank in version_string when comparing
with compiler_version.

From-SVN: r14414

27 years agox
Jason Merrill [Sat, 12 Jul 1997 09:08:45 +0000 (09:08 +0000)]
x

From-SVN: r14413

27 years agomips.c (epilogue_reg_mentioned_p): Delete unused function.
Jeff Law [Fri, 11 Jul 1997 15:48:51 +0000 (09:48 -0600)]
mips.c (epilogue_reg_mentioned_p): Delete unused function.

        * mips.c (epilogue_reg_mentioned_p): Delete unused function.
        (mips_epilogue_delay_slots): Likewise.
        (function_epilogue): Greatly simplify.
        (mips_expand_epilogue): If we have a null prologue/epilogue,
        then use a normal return insn.  Emit blockage insns before
        stack pointer adjustments.
        (mips_can_use_return_insn): Renamed from simple_epilogue_p.  All
        callers changed.  Do not use return insns if $31 is live in the
        function or if generating profiling information.
        * mips.h (DELAY_SLOTS_FOR_EPILOGUE): Delete.
        (ELIGIBLE_FOR_EPILOGUE_DELAY): Likewise.
        * mips.md (return): Remove expander and change the pattern to
        look like a standard "return" insn.
        (return_internal): Show use of $31 explictly.
        (epilogue expander): Enable.

From-SVN: r14412