OSDN Git Service

pf3gnuchains/gcc-fork.git
26 years ago(bitmap_operation): Reset CURRENT on deferred deletion.
kenner [Fri, 25 Jul 1997 01:49:10 +0000 (01:49 +0000)]
(bitmap_operation): Reset CURRENT on deferred deletion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14525 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago92th Cygnus<->FSF quick merge
brendan [Thu, 24 Jul 1997 21:09:25 +0000 (21:09 +0000)]
92th Cygnus<->FSF quick merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14524 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix capitalization of OVERFLOW in CHECK_FLOAT_VALUE definition
cks [Thu, 24 Jul 1997 03:51:04 +0000 (03:51 +0000)]
Fix capitalization of OVERFLOW in CHECK_FLOAT_VALUE definition

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14523 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(arm-*-netbsd*): Fix typo setting tmake_file.
erich [Wed, 23 Jul 1997 16:59:51 +0000 (16:59 +0000)]
(arm-*-netbsd*): Fix typo setting tmake_file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14522 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(alpha*): Put quotes around MASK_GAS.
kenner [Wed, 23 Jul 1997 10:39:34 +0000 (10:39 +0000)]
(alpha*): Put quotes around MASK_GAS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14521 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/sparc.md (seqdi_special): Don't clobber %xcc.
dje [Tue, 22 Jul 1997 23:42:22 +0000 (23:42 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14520 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * sparc/sparc.c (gen_v9_scc): Handle early clobber of result.
dje [Tue, 22 Jul 1997 23:41:48 +0000 (23:41 +0000)]
* sparc/sparc.c (gen_v9_scc): Handle early clobber of result.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14519 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * tree.c (array_type_nelts): Make sure the domain of TYPE is set
brendan [Tue, 22 Jul 1997 19:25:25 +0000 (19:25 +0000)]
    * tree.c (array_type_nelts): Make sure the domain of TYPE is set
        before we try to use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14518 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.frag: New arguments xmake_files, tmake_files.
dje [Tue, 22 Jul 1997 16:26:03 +0000 (16:26 +0000)]
* configure.frag: New arguments xmake_files, tmake_files.
Build Make-host, Make-target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14517 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in (host_overrides): Set to Make-host.
dje [Tue, 22 Jul 1997 16:25:40 +0000 (16:25 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14516 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Makefile.in (Makefile): Pass xmake_file, tmake_file to
dje [Tue, 22 Jul 1997 16:25:19 +0000 (16:25 +0000)]
* Makefile.in (Makefile): Pass xmake_file, tmake_file to
configure.frag
(distclean): Delete Make-host, Make-target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14515 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14514 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14513 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * reload1.c (reload_cse_mem_conflict_p): Restore handling of
dje [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14512 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14511 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(iorsi_zexthi_ashl16): Mark output operand as earlyclobber.
kenner [Mon, 21 Jul 1997 10:19:31 +0000 (10:19 +0000)]
(iorsi_zexthi_ashl16): Mark output operand as earlyclobber.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14510 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(MASK_CPU_EV5): New macro.
kenner [Mon, 21 Jul 1997 01:07:59 +0000 (01:07 +0000)]
(MASK_CPU_EV5): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14509 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(override_options): Set default for alpha_cpu from TARGET_CPU_DEFAULT.
kenner [Mon, 21 Jul 1997 01:07:50 +0000 (01:07 +0000)]
(override_options): Set default for alpha_cpu from TARGET_CPU_DEFAULT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14508 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(alpha*-*-*): Set cpu_type to alpha.
kenner [Mon, 21 Jul 1997 01:07:37 +0000 (01:07 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14507 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(alphaev5, alphaev56): New CPU types.
kenner [Mon, 21 Jul 1997 00:58:41 +0000 (00:58 +0000)]
(alphaev5, alphaev56): New CPU types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14500 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(alpha*): Run program to see if ev4, ev5, or ev56.
kenner [Mon, 21 Jul 1997 00:58:27 +0000 (00:58 +0000)]
(alpha*): Run program to see if ev4, ev5, or ev56.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14499 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(expand_expr, case PLACEHOLDER_EXPR): Pick outermost object in
kenner [Sun, 20 Jul 1997 10:11:25 +0000 (10:11 +0000)]
(expand_expr, case PLACEHOLDER_EXPR): Pick outermost object in
placeholder_list of right type without a PLACEHOLDER_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14498 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(contains_placeholder_p): Call contains_this_placeholder_p.
kenner [Sun, 20 Jul 1997 10:10:50 +0000 (10:10 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14497 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago({zero_,}extend[qh]i[dsh]i2): Rework TARGET_BYTE_OPS cases.
kenner [Sat, 19 Jul 1997 21:59:58 +0000 (21:59 +0000)]
({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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14496 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(SECONDARY_{IN,OUT}PUT_RELOAD_CLASS): Don't need for QImode or HImode
kenner [Sat, 19 Jul 1997 21:59:41 +0000 (21:59 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14495 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(override_options): Allow processor of ev56 or 21164a.
kenner [Sat, 19 Jul 1997 21:59:19 +0000 (21:59 +0000)]
(override_options): Allow processor of ev56 or 21164a.
(input_operand, case MEM): Correct test involving TARGET_BYTE_OPS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14494 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14493 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14492 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agox
merrill [Sat, 19 Jul 1997 06:30:30 +0000 (06:30 +0000)]
x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14491 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(config.in,stamp-h.in): These files live in $(srcdir).
dje [Sat, 19 Jul 1997 03:13:07 +0000 (03:13 +0000)]
(config.in,stamp-h.in): These files live in $(srcdir).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14490 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(stamp-h.in): Fix leading whitespace (should be tab).
dje [Sat, 19 Jul 1997 02:56:22 +0000 (02:56 +0000)]
(stamp-h.in): Fix leading whitespace (should be tab).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14489 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in: Invoke AC_CONFIG_HEADER.
dje [Sat, 19 Jul 1997 02:51:45 +0000 (02:51 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14488 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14487 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoInitial revision
dje [Sat, 19 Jul 1997 02:37:36 +0000 (02:37 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14486 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in (host_overrides): Set to host_xmake_file, don't create
dje [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.
(target_overrides): Set to tmake_file, don't create Make-target.
(language subdir support): Keep together.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14485 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14484 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.lang: Delete top level directory from loop.
dje [Sat, 19 Jul 1997 02:23:36 +0000 (02:23 +0000)]
* configure.lang: Delete top level directory from loop.
Delete code not useful for language subdirs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14483 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in: Don't loop trying to configure language subdirs.
dje [Sat, 19 Jul 1997 02:22:30 +0000 (02:22 +0000)]
* configure.in: Don't loop trying to configure language subdirs.
Don't pass to configure.lang variables it doesn't use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14482 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14481 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * c-decl.c (duplicate_decls): Set DECL_ABSTRACT_ORIGIN to olddecl
dje [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14480 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(reload): Don't call reload_cse_regs here.
kenner [Fri, 18 Jul 1997 12:12:50 +0000 (12:12 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14479 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(rest_of_compilation): Call reload_cse_regs here.
kenner [Fri, 18 Jul 1997 12:12:15 +0000 (12:12 +0000)]
(rest_of_compilation): Call reload_cse_regs here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14478 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(copy-headers): Use $(srcdir) from this makefile, not the parent's.
kenner [Fri, 18 Jul 1997 10:44:21 +0000 (10:44 +0000)]
(copy-headers): Use $(srcdir) from this makefile, not the parent's.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14477 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(objc-headers): Fix command for the new build directory layout, don't
kenner [Fri, 18 Jul 1997 10:44:07 +0000 (10:44 +0000)]
(objc-headers): Fix command for the new build directory layout, don't
pass srcdir variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14476 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.in (merged_frags): Delete unused variable.
dje [Thu, 17 Jul 1997 20:02:27 +0000 (20:02 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14475 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure.lang (EXTRA_HEADERS,EXTRA_PASSES,EXTRA_PARTS): Delete.
dje [Thu, 17 Jul 1997 20:00:03 +0000 (20:00 +0000)]
* configure.lang (EXTRA_HEADERS,EXTRA_PASSES,EXTRA_PARTS): Delete.
(EXTRA_PROGRAMS,EXTRA_OBJS,EXTRA_GCC_OBJS,MD_DEPS): Delete.
(version) Delete duplicate entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14474 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(flag_stack_check): New variable.
kenner [Thu, 17 Jul 1997 15:26:41 +0000 (15:26 +0000)]
(flag_stack_check): New variable.
(f_options): Add "stack-check".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14473 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(expand_decl): If stack checking, use alloca for large vars.
kenner [Thu, 17 Jul 1997 15:26:30 +0000 (15:26 +0000)]
(expand_decl): If stack checking, use alloca for large vars.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14472 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(reload): If checking stack, verify frame small enough.
kenner [Thu, 17 Jul 1997 15:26:10 +0000 (15:26 +0000)]
(reload): If checking stack, verify frame small enough.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14471 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(expand_function_end): If function is non-leaf and stack checking is
kenner [Thu, 17 Jul 1997 15:25:54 +0000 (15:25 +0000)]
(expand_function_end): If function is non-leaf and stack checking is
requested, emit needed probes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14470 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(allocate_dynamic_stack_space): Call probe_stack_range.
kenner [Thu, 17 Jul 1997 15:25:37 +0000 (15:25 +0000)]
(allocate_dynamic_stack_space): Call probe_stack_range.
(emit_stack_probe, probe_stack_range): New functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14469 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(flag_stack_check): New declaration.
kenner [Thu, 17 Jul 1997 15:25:20 +0000 (15:25 +0000)]
(flag_stack_check): New declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14468 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(STACK_CHECK_*): Provide default values.
kenner [Thu, 17 Jul 1997 15:24:57 +0000 (15:24 +0000)]
(STACK_CHECK_*): Provide default values.
(probe_stack_range): New declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14467 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(mark_target_live_regs): Pass FIRST_PSEUDO_REGISTER to call to
kenner [Thu, 17 Jul 1997 11:00:41 +0000 (11:00 +0000)]
(mark_target_live_regs): Pass FIRST_PSEUDO_REGISTER to call to
EXECUTE_IF_SET_IN_REG_SET.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14466 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agox
merrill [Thu, 17 Jul 1997 06:40:52 +0000 (06:40 +0000)]
x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14465 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14464 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(emit_library_call_value): Initialize all argvec elements.
kenner [Wed, 16 Jul 1997 18:34:06 +0000 (18:34 +0000)]
(emit_library_call_value): Initialize all argvec elements.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14463 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(global_conflicts): Pass FIRST_PSEUDO_REGISTER to call to
kenner [Wed, 16 Jul 1997 18:31:36 +0000 (18:31 +0000)]
(global_conflicts): Pass FIRST_PSEUDO_REGISTER to call to
EXECUTE_IF_SET_IN_REG_SET.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14462 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoMinor reformatting.
kenner [Wed, 16 Jul 1997 18:31:00 +0000 (18:31 +0000)]
Minor reformatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14461 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14460 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14459 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoInitial revision
erich [Wed, 16 Jul 1997 14:54:40 +0000 (14:54 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14458 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14457 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14456 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14451 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(exeext): Set to build_exeext not exeext.
wilson [Wed, 16 Jul 1997 02:05:02 +0000 (02:05 +0000)]
(exeext): Set to build_exeext not exeext.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14450 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(exeext): Delete redundant set and AC_SUBST call.
wilson [Wed, 16 Jul 1997 02:04:04 +0000 (02:04 +0000)]
(exeext): Delete redundant set and AC_SUBST call.
Change remaining AC_SUBST to use build_exeext instead of exeext.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14449 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14448 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDeclare replace_regs
meissner [Tue, 15 Jul 1997 19:22:58 +0000 (19:22 +0000)]
Declare replace_regs

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14447 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agox
merrill [Tue, 15 Jul 1997 02:12:38 +0000 (02:12 +0000)]
x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14446 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14445 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * calls.c (emit_library_call): Use right index into argvec array
law [Mon, 14 Jul 1997 20:19:23 +0000 (20:19 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14444 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14442 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14441 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(convert_filename): Fix typo.
kenner [Mon, 14 Jul 1997 12:17:39 +0000 (12:17 +0000)]
(convert_filename): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14440 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14439 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(LINK_SPEC): Fix last change.
kenner [Mon, 14 Jul 1997 12:10:11 +0000 (12:10 +0000)]
(LINK_SPEC): Fix last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14438 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(alpha-*-linux-gnu*): Set tmake_file.
kenner [Mon, 14 Jul 1997 12:03:37 +0000 (12:03 +0000)]
(alpha-*-linux-gnu*): Set tmake_file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14437 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoInitial revision
kenner [Mon, 14 Jul 1997 12:03:23 +0000 (12:03 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14436 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(LINK_SPEC): Fix typo.
kenner [Mon, 14 Jul 1997 12:03:17 +0000 (12:03 +0000)]
(LINK_SPEC): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14435 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14434 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoRemove unapproved change.
kenner [Mon, 14 Jul 1997 11:56:23 +0000 (11:56 +0000)]
Remove unapproved change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14433 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(output_{and,ior,xor}si3): New extern declarations.
kenner [Mon, 14 Jul 1997 11:41:34 +0000 (11:41 +0000)]
(output_{and,ior,xor}si3): New extern declarations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14432 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(output_{and,ior,xor}si3): New functions from patterns bodies.
kenner [Mon, 14 Jul 1997 11:41:24 +0000 (11:41 +0000)]
(output_{and,ior,xor}si3): New functions from patterns bodies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14431 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(adddi3, subdi3): Allow constant operand.
kenner [Mon, 14 Jul 1997 11:41:09 +0000 (11:41 +0000)]
(adddi3, subdi3): Allow constant operand.
(anddi3, iordi3, xordi3): New patterns.
({and,ior,xor}si3_internal): Use corresponding output_???si3 function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14430 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14429 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(assemble_variable): If low part of size doesn't fit in an int,
kenner [Mon, 14 Jul 1997 11:26:35 +0000 (11:26 +0000)]
(assemble_variable): If low part of size doesn't fit in an int,
variable is too large.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14428 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(rest_of_compilation): Call regset_release_memory.
kenner [Mon, 14 Jul 1997 10:51:35 +0000 (10:51 +0000)]
(rest_of_compilation): Call regset_release_memory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14427 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(schedule_block): Free space associated with reg_pending_sets and
kenner [Mon, 14 Jul 1997 10:51:23 +0000 (10:51 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14426 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(mark_target_live_regs): Delete unused variables.
kenner [Mon, 14 Jul 1997 10:50:59 +0000 (10:50 +0000)]
(mark_target_live_regs): Delete unused variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14425 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(init_reg_sets): Invoke INIT_ONCE_REG_SET.
kenner [Mon, 14 Jul 1997 10:50:48 +0000 (10:50 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14424 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(allocate_for_life_analysis): Add declaration.
kenner [Mon, 14 Jul 1997 10:50:20 +0000 (10:50 +0000)]
(allocate_for_life_analysis): Add declaration.
(regno_uninitialized, regno_clobbered_at_setjmp): Likewise.
(dump_flow_info, flow_analysis): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14423 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(init_regset_vector): Make global; don't take basic block times # of pseduos
kenner [Mon, 14 Jul 1997 10:49:58 +0000 (10:49 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14422 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(*REG_SET): Delete old implementation; use bitmap.h.
kenner [Mon, 14 Jul 1997 10:49:30 +0000 (10:49 +0000)]
(*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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14421 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoInitial revision
kenner [Mon, 14 Jul 1997 10:49:07 +0000 (10:49 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14420 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(OBJS): Add bitmap.o.
kenner [Mon, 14 Jul 1997 10:48:54 +0000 (10:48 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14419 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agox
merrill [Mon, 14 Jul 1997 07:12:36 +0000 (07:12 +0000)]
x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14418 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix typo in last edit.
kenner [Sun, 13 Jul 1997 19:12:29 +0000 (19:12 +0000)]
Fix typo in last edit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14417 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14416 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago(process_command): If -save-temps and -pipe were specified together,
kenner [Sun, 13 Jul 1997 18:03:18 +0000 (18:03 +0000)]
(process_command): If -save-temps and -pipe were specified together,
don't do -pipe.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14415 138bc75d-0d04-0410-961f-82ee72b054a4