OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(emit_group_store): For REG case, call gen_lowpart if
wilson [Tue, 12 Nov 1996 23:46:05 +0000 (23:46 +0000)]
(emit_group_store): For REG case, call gen_lowpart if
modes are different.

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

27 years ago(vfork): Supply new definition for VMS.
kenner [Tue, 12 Nov 1996 23:26:10 +0000 (23:26 +0000)]
(vfork): Supply new definition for VMS.
(pwait): Use waitpid instead of wait for VMS.

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

27 years ago(exit): If VMS, define as __posix_exit.
kenner [Tue, 12 Nov 1996 23:24:31 +0000 (23:24 +0000)]
(exit): If VMS, define as __posix_exit.
(option_map): Add define-macro and undefine-macro.

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

27 years ago(zero_extendqidi2): Handle TARGET_BYTE_OPS.
tege [Tue, 12 Nov 1996 22:53:16 +0000 (22:53 +0000)]
(zero_extendqidi2): Handle TARGET_BYTE_OPS.
(zero_extendhidi2): Likewise.
(zero_extendqisi2): Likewise.
(zero_extendhisi2): Likewise.
(extendqisi2): Use extendqidi2x if TARGET_BYTE_OPS.
(extendqidi2): Likewise.
(extendqidi2x): New pattern.
(extendhisi2): Use extendhidi2x if TARGET_BYTE_OPS.
(extendhidi2): Likewise.
(extendhidi2x): New pattern.
(movhi): Handle TARGET_BYTE_OPS.
(movhi matcher): Output ldwu and stw.
(movqi): Handle TARGET_BYTE_OPS.
(movqi matcher): Output ldbu and stb.

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

27 years ago(input_operand): If TARGET_BYTE_OPS accept HImode and QImode.
tege [Tue, 12 Nov 1996 22:52:45 +0000 (22:52 +0000)]
(input_operand): If TARGET_BYTE_OPS accept HImode and QImode.

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

27 years ago(MASK_BYTE_OPS): New define.
tege [Tue, 12 Nov 1996 22:51:54 +0000 (22:51 +0000)]
(MASK_BYTE_OPS): New define.
(TARGET_BYTE_OPS): New define.
(TARGET_SWITCHES): Handle -mbyte.
(LOAD_EXTEND_OP): When MODE is not SImode, return ZERO_EXTEND.

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

27 years agoInitial revision
kenner [Tue, 12 Nov 1996 21:53:24 +0000 (21:53 +0000)]
Initial revision

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

27 years ago(output_function_{pro,epi}logue): Save and restore fp-registers only
kenner [Tue, 12 Nov 1996 21:37:12 +0000 (21:37 +0000)]
(output_function_{pro,epi}logue): Save and restore fp-registers only
if TARGET_68881.

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

27 years ago(jump_optimize): Fix bug in Sep 23 change.
kenner [Tue, 12 Nov 1996 21:21:11 +0000 (21:21 +0000)]
(jump_optimize): Fix bug in Sep 23 change.

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

27 years ago(prune_references): Add missing symmetic CONFLICTP call.
kenner [Tue, 12 Nov 1996 21:15:19 +0000 (21:15 +0000)]
(prune_references): Add missing symmetic CONFLICTP call.

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

27 years ago(ASM_OUTPUT_INTERNAL_LABEL): Prefix labels with "L%".
kenner [Tue, 12 Nov 1996 19:52:41 +0000 (19:52 +0000)]
(ASM_OUTPUT_INTERNAL_LABEL): Prefix labels with "L%".
(ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_CASE_LABEL): Likewise.
(ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.

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

27 years ago90th Cygnus<->FSF quick merge
mrs [Tue, 12 Nov 1996 19:49:48 +0000 (19:49 +0000)]
90th Cygnus<->FSF quick merge

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

27 years ago(TARGET_DEFAULT): Use MASK_68040_ALSO, not MASK_68040.
kenner [Tue, 12 Nov 1996 19:48:13 +0000 (19:48 +0000)]
(TARGET_DEFAULT): Use MASK_68040_ALSO, not MASK_68040.

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

27 years ago(std_files): Add sys/socket.h.
kenner [Tue, 12 Nov 1996 19:37:01 +0000 (19:37 +0000)]
(std_files): Add sys/socket.h.

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

27 years ago(movqi): Emit 'st' for INTVAL & 255 == 255, not INTVAL == -1.
kenner [Tue, 12 Nov 1996 19:34:29 +0000 (19:34 +0000)]
(movqi): Emit 'st' for INTVAL & 255 == 255, not INTVAL == -1.
(seq,sne,sgt,sgtu,slt,sltu,sge,sgeu,sle,sleu): Allow "m" as operand 0.

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

27 years ago(addsi3): If TARGET_5200, use the lea insn to add small constants to
kenner [Tue, 12 Nov 1996 19:26:11 +0000 (19:26 +0000)]
(addsi3): If TARGET_5200, use the lea insn to add small constants to
address registers.

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

27 years ago(negsi2): Change into define_expand.
kenner [Tue, 12 Nov 1996 19:22:21 +0000 (19:22 +0000)]
(negsi2): Change into define_expand.
(negsi2_internal): Rename from old negsi2, changed condition to !TARGET_5200.
(negsi2_5200): New insn.
(one_cmplsi2): Change into define_expand.
(one_cmplsi2_internal): Rename from old one_cmplsi2, changed
condition to !TARGET_5200.
(one_cmplsi2_5200): New insn.
(negdi2_5200): Corrected constraints.
(one_cmpldi2): Changed condition to !TARGET_5200.

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

27 years ago(grokdeclarator): Generate a warning if -Wimplicit, unless a warning
kenner [Tue, 12 Nov 1996 19:17:33 +0000 (19:17 +0000)]
(grokdeclarator): Generate a warning if -Wimplicit, unless a warning
was already generated by -Wreturn-type.

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

27 years ago(qty_compare_1, qty_sugg_compare_1): Use `const void *' arguments.
kenner [Tue, 12 Nov 1996 19:10:55 +0000 (19:10 +0000)]
(qty_compare_1, qty_sugg_compare_1): Use `const void *' arguments.
(QTY_CMP_PRI, QTY_CMP_SUGG): New macros.
(qty_compare_1, qty_sugg_compare_1): Use them.

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

27 years ago(stupid_reg_compare): Use `const void *' arguments.
kenner [Tue, 12 Nov 1996 19:10:21 +0000 (19:10 +0000)]
(stupid_reg_compare): Use `const void *' arguments.

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

27 years ago(hard_reg_use_compare, compare_spill_regs): Use `const void *' arguments.
kenner [Tue, 12 Nov 1996 19:09:27 +0000 (19:09 +0000)]
(hard_reg_use_compare, compare_spill_regs): Use `const void *' arguments.
(reload_reg_class_lower): Likewise.

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

27 years ago(allocno_compare): Use `const void *' arguments.
kenner [Tue, 12 Nov 1996 19:03:37 +0000 (19:03 +0000)]
(allocno_compare): Use `const void *' arguments.

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

27 years ago(field_decl_cmp): Use `const void *' arguments.
kenner [Tue, 12 Nov 1996 19:03:00 +0000 (19:03 +0000)]
(field_decl_cmp): Use `const void *' arguments.

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

27 years agocosmetic tweaks
djm [Tue, 12 Nov 1996 18:52:10 +0000 (18:52 +0000)]
cosmetic tweaks

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

27 years ago(output_function_{pro,epi}logue): Fix typo in last change.
kenner [Tue, 12 Nov 1996 18:23:52 +0000 (18:23 +0000)]
(output_function_{pro,epi}logue): Fix typo in last change.

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

27 years ago(merge_ranges): In (+,-) case, treat subset specially
wilson [Tue, 12 Nov 1996 18:19:42 +0000 (18:19 +0000)]
(merge_ranges): In (+,-) case, treat subset specially
if lower bounds are the same.

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

27 years ago(TARGET_OPTIONS): Added alignment options.
kenner [Tue, 12 Nov 1996 18:09:55 +0000 (18:09 +0000)]
(TARGET_OPTIONS): Added alignment options.
(MAX_CODE_ALIGN, ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE):
New macros.
(FUNCTION_BOUNDARY): Use value derrived from  m68k_align_funcs
instead of constant.

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

27 years ago(m68k_align_loops_string, m68k_align_jumps_string): New vars.
kenner [Tue, 12 Nov 1996 18:09:16 +0000 (18:09 +0000)]
(m68k_align_loops_string, m68k_align_jumps_string): New vars.
(m68k_align_funcs_string, m68k_align_loops): Likewise.
(m68k_align_jumps, m68k_align_funcs): Likewise.
(override_options): New function.

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

27 years ago(parallel inc/dec and branch-if-zero/nonzero): Use `+' in constraint.
tege [Tue, 12 Nov 1996 14:28:45 +0000 (14:28 +0000)]
(parallel inc/dec and branch-if-zero/nonzero): Use `+' in constraint.

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

27 years agomore bug fixes
djm [Tue, 12 Nov 1996 04:49:23 +0000 (04:49 +0000)]
more bug fixes

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

27 years agox
merrill [Mon, 11 Nov 1996 21:21:09 +0000 (21:21 +0000)]
x

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

27 years agox
merrill [Mon, 11 Nov 1996 20:12:06 +0000 (20:12 +0000)]
x

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

27 years agoFormerly tm.texi.~235~
merrill [Mon, 11 Nov 1996 20:12:06 +0000 (20:12 +0000)]
Formerly tm.texi.~235~

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

27 years ago (\set, \value): Allow - and _ in @set variable names.
karl [Sat, 9 Nov 1996 23:37:11 +0000 (23:37 +0000)]
 (\set, \value): Allow - and _ in @set variable names.

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

27 years ago (\readauxfile): Leave \catcode`\^ as other;
karl [Sat, 9 Nov 1996 18:44:09 +0000 (18:44 +0000)]
 (\readauxfile): Leave \catcode`\^ as other;
* texinfo.tex (\readauxfile): Leave \catcode`\^ as other;
  otherwise, node names containing ^, such as in info/info.texi,
  cause an error when run through TeX.
(\setq): Do not call \auxhat.
(\auxhat): Definition no longer needed.
Reported by Howard Gayle <howard@hal.com>.

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

27 years ago(expand_function_end): Handle BLKmode structures returned
wilson [Sat, 9 Nov 1996 01:37:54 +0000 (01:37 +0000)]
(expand_function_end): Handle BLKmode structures returned
in registers.

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

27 years agox
merrill [Sat, 9 Nov 1996 01:32:56 +0000 (01:32 +0000)]
x

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

27 years ago(change_address): If MEMREF isn't changing, return the old one.
kenner [Fri, 8 Nov 1996 23:55:41 +0000 (23:55 +0000)]
(change_address): If MEMREF isn't changing, return the old one.

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

27 years ago(expand_assignment): Remove bogus resetting of alignment to inner alignment.
kenner [Fri, 8 Nov 1996 22:40:11 +0000 (22:40 +0000)]
(expand_assignment): Remove bogus resetting of alignment to inner alignment.
(expand_expr, case COMPONENT_REF): Likewise.

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

27 years ago(compare_for_stack_reg, subst_stack_regs_pat):
coxs [Fri, 8 Nov 1996 22:03:06 +0000 (22:03 +0000)]
(compare_for_stack_reg, subst_stack_regs_pat):

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

27 years agopatches from bug-gnu-utils to support more architectures
djm [Fri, 8 Nov 1996 07:35:31 +0000 (07:35 +0000)]
patches from bug-gnu-utils to support more architectures

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

27 years ago(integer_{zero,one,all_ones,pow2}p, real_{zero,one,two}p): Return 0 if
kenner [Thu, 7 Nov 1996 12:45:58 +0000 (12:45 +0000)]
(integer_{zero,one,all_ones,pow2}p, real_{zero,one,two}p): Return 0 if
TREE_CONSTANT_OVERFLOW.

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

27 years ago(const_binop, case *_DIV_EXPR): Don't do special sizetype case if a
kenner [Thu, 7 Nov 1996 12:40:26 +0000 (12:40 +0000)]
(const_binop, case *_DIV_EXPR): Don't do special sizetype case if a
constant overflows.

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

27 years ago(layout_record): Treat constant size as variable if it overflows.
kenner [Thu, 7 Nov 1996 12:39:55 +0000 (12:39 +0000)]
(layout_record): Treat constant size as variable if it overflows.

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

27 years ago(parallel inc and branch-if-zero/nonzero): Add two
tege [Wed, 6 Nov 1996 22:56:24 +0000 (22:56 +0000)]
(parallel inc and branch-if-zero/nonzero): Add two
new pattern variants.  Change incrementing pattern to use incl/jnz.

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

27 years ago(sgt,sgtu,sge,sle,bgt,blt,bge,ble): Use CC_FCOM
coxs [Wed, 6 Nov 1996 14:43:13 +0000 (14:43 +0000)]
(sgt,sgtu,sge,sle,bgt,blt,bge,ble): Use CC_FCOM

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

27 years ago(define_split for and_shl_scratch):
amylaar [Wed, 6 Nov 1996 03:48:54 +0000 (03:48 +0000)]
(define_split for and_shl_scratch):
Use rtx_equal_p on the operands to find out which alternative is used.

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

27 years ago(gen_shl_and): Try to generate shorter constant for and.
amylaar [Wed, 6 Nov 1996 03:48:54 +0000 (03:48 +0000)]
(gen_shl_and): Try to generate shorter constant for and.

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

27 years ago(CC_FCOMI): Define
coxs [Tue, 5 Nov 1996 22:41:13 +0000 (22:41 +0000)]
(CC_FCOMI): Define

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

27 years ago(override_options): Set defaults for -march and -mcpu.
coxs [Tue, 5 Nov 1996 22:41:13 +0000 (22:41 +0000)]
(override_options): Set defaults for -march and -mcpu.

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

27 years ago(see ChangeLog for Oct 29.)
karl [Tue, 5 Nov 1996 19:52:23 +0000 (19:52 +0000)]
(see ChangeLog for Oct 29.)

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

27 years agoCall \normalturnoffactive for the sake of \write's that include a \.
karl [Tue, 5 Nov 1996 19:51:16 +0000 (19:51 +0000)]
Call \normalturnoffactive for the sake of \write's that include a \.

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

27 years agox
merrill [Tue, 5 Nov 1996 00:15:07 +0000 (00:15 +0000)]
x

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

27 years agoDon't use TARGET_RELOCATABLE, not defined under AIX.
meissner [Mon, 4 Nov 1996 23:12:18 +0000 (23:12 +0000)]
Don't use TARGET_RELOCATABLE, not defined under AIX.

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

27 years agoAllow va-ppc.h to be reincluded
meissner [Mon, 4 Nov 1996 19:21:17 +0000 (19:21 +0000)]
Allow va-ppc.h to be reincluded

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

27 years agoFix -fpic problems; fix typo in cygwin
meissner [Mon, 4 Nov 1996 15:33:01 +0000 (15:33 +0000)]
Fix -fpic problems; fix typo in cygwin

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

27 years agoRandom -fpic fixes
meissner [Sun, 3 Nov 1996 21:12:07 +0000 (21:12 +0000)]
Random -fpic fixes

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

27 years agox
merrill [Sat, 2 Nov 1996 00:58:36 +0000 (00:58 +0000)]
x

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

27 years ago(make_range): Don't merge unsigned case with range containing upper bound;
kenner [Fri, 1 Nov 1996 14:49:54 +0000 (14:49 +0000)]
(make_range): Don't merge unsigned case with range containing upper bound;
instead merge just with zero and convert a range with no upper bound to
opposite one with no lower bound.
(merge_ranges): In (+,-) case, don't treat subset specially if the upper
bounds are the same; fix typo in others case here.

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

27 years ago * fold-const.c (make_range, case PLUS_EXPR): Correct
law [Fri, 1 Nov 1996 03:10:33 +0000 (03:10 +0000)]
    * fold-const.c (make_range, case PLUS_EXPR): Correct
        normalization of an unsigned range that wraps around zero.

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

27 years agox
merrill [Fri, 1 Nov 1996 02:07:00 +0000 (02:07 +0000)]
x

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

27 years ago(emit_move_sequence): Refine previous change.
kenner [Thu, 31 Oct 1996 23:43:05 +0000 (23:43 +0000)]
(emit_move_sequence): Refine previous change.

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

27 years agoPut HAS_INIT_SECTION ifdefs around Irix6 support.
wilson [Thu, 31 Oct 1996 19:53:37 +0000 (19:53 +0000)]
Put HAS_INIT_SECTION ifdefs around Irix6 support.

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

27 years ago(expand_expr, case CONSTRUCTOR): Don't use a PARALLEL
wilson [Thu, 31 Oct 1996 18:30:25 +0000 (18:30 +0000)]
(expand_expr, case CONSTRUCTOR): Don't use a PARALLEL
target.

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

27 years ago(expand_call): Disable special handling for const calls
wilson [Thu, 31 Oct 1996 18:27:30 +0000 (18:27 +0000)]
(expand_call): Disable special handling for const calls
that return a PARALLEL rtx.

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

27 years ago(decl_function_context): Handle QUAL_UNION_TYPE.
wilson [Thu, 31 Oct 1996 18:24:42 +0000 (18:24 +0000)]
(decl_function_context): Handle QUAL_UNION_TYPE.

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

27 years ago90th Cygnus<->FSF quick merge
mrs [Thu, 31 Oct 1996 17:08:58 +0000 (17:08 +0000)]
90th Cygnus<->FSF quick merge

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

27 years agoUse EXTRA_MULTILIB_PARTS
meissner [Thu, 31 Oct 1996 16:51:25 +0000 (16:51 +0000)]
Use EXTRA_MULTILIB_PARTS

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

27 years ago(parallel inc and branch-if-zero/nonzero): Check for -1, not zero.
tege [Thu, 31 Oct 1996 07:56:30 +0000 (07:56 +0000)]
(parallel inc and branch-if-zero/nonzero): Check for -1, not zero.

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

27 years ago(range_binop): Strip NOPs from result and verify it's an INTEGER_CST.
kenner [Wed, 30 Oct 1996 21:16:41 +0000 (21:16 +0000)]
(range_binop): Strip NOPs from result and verify it's an INTEGER_CST.
(make_range, case BIT_NOT_EXPR): Fix typo in constant for PLUS_EXPR.

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

27 years ago(layout_record): Use HOST_WIDE_INT for size.
kenner [Wed, 30 Oct 1996 20:53:58 +0000 (20:53 +0000)]
(layout_record): Use HOST_WIDE_INT for size.

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

27 years ago(expand_asm_operands): Disallow matching constraints on output and
kenner [Wed, 30 Oct 1996 20:50:38 +0000 (20:50 +0000)]
(expand_asm_operands): Disallow matching constraints on output and
validate the numbers on inputs.

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

27 years agoFormerly NEWS.~2~
meissner [Tue, 29 Oct 1996 21:32:16 +0000 (21:32 +0000)]
Formerly NEWS.~2~

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

27 years agoAdd -specs support
meissner [Tue, 29 Oct 1996 21:21:57 +0000 (21:21 +0000)]
Add -specs support

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

27 years agomultilib
merrill [Tue, 29 Oct 1996 20:49:42 +0000 (20:49 +0000)]
multilib

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

27 years agoAdd cases for SIGN_EXTEND and ZERO_EXTEND to RTX_COSTS
ian [Tue, 29 Oct 1996 05:54:16 +0000 (05:54 +0000)]
Add cases for SIGN_EXTEND and ZERO_EXTEND to RTX_COSTS

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

27 years agoRecognize hppa-next as a valid CPU-COMPANY combination.
rms [Tue, 29 Oct 1996 02:56:12 +0000 (02:56 +0000)]
Recognize hppa-next as a valid CPU-COMPANY combination.

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

27 years agoUpdates from Bob.
mrs [Tue, 29 Oct 1996 01:25:27 +0000 (01:25 +0000)]
Updates from Bob.

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

27 years ago(shl_sext_ext): Don't accept simple left/right shift variant.
amylaar [Tue, 29 Oct 1996 01:08:53 +0000 (01:08 +0000)]
(shl_sext_ext): Don't accept simple left/right shift variant.

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

27 years ago(EXT_SHIFT_SIGNED): New macro.
amylaar [Tue, 29 Oct 1996 01:08:53 +0000 (01:08 +0000)]
(EXT_SHIFT_SIGNED): New macro.
(shl_sext_kind, gen_shl_sext): try left shift - sign extend -
left shift - arithmetic right shift in case 2.

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

27 years agoAdd some optimizations for TRUNCATE and ZERO_EXTEND
ian [Tue, 29 Oct 1996 00:01:53 +0000 (00:01 +0000)]
Add some optimizations for TRUNCATE and ZERO_EXTEND

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

27 years agoAdd a missing use of IMM
ian [Tue, 29 Oct 1996 00:00:53 +0000 (00:00 +0000)]
Add a missing use of IMM

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

27 years ago(emit_move_sequence): If reload in progress, replace reference to
kenner [Mon, 28 Oct 1996 22:22:21 +0000 (22:22 +0000)]
(emit_move_sequence): If reload in progress, replace reference to
pseudo with reference to corresponding MEM.

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

27 years ago(signed_or_unsigned_type): If already right signedness, return.
kenner [Mon, 28 Oct 1996 22:17:00 +0000 (22:17 +0000)]
(signed_or_unsigned_type): If already right signedness, return.

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

27 years agoInitial revision
wilson [Mon, 28 Oct 1996 19:54:53 +0000 (19:54 +0000)]
Initial revision

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

27 years ago(make_decl_rtl,assemble_variable): Allow named sections for
kenner [Mon, 28 Oct 1996 19:11:15 +0000 (19:11 +0000)]
(make_decl_rtl,assemble_variable): Allow named sections for
uninitialized variables.

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

27 years ago(delete_output_reload): Don't use delete_insn when deleting all stores
kenner [Mon, 28 Oct 1996 19:07:47 +0000 (19:07 +0000)]
(delete_output_reload): Don't use delete_insn when deleting all stores
into a replaced pseudo.

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

27 years ago({un,}signed_type): If can't do anything, call
kenner [Mon, 28 Oct 1996 18:08:38 +0000 (18:08 +0000)]
({un,}signed_type): If can't do anything, call
signed_or_unsigned_type.

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

27 years agoAdd specification for -Jx types.
kenner [Mon, 28 Oct 1996 18:05:22 +0000 (18:05 +0000)]
Add specification for -Jx types.

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

27 years agoInclude multilib support for Jx types.
kenner [Mon, 28 Oct 1996 18:05:00 +0000 (18:05 +0000)]
Include multilib support for Jx types.

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

27 years agoWork with latest changes to Makefile; -fpic does not need a TOC area
meissner [Mon, 28 Oct 1996 15:17:18 +0000 (15:17 +0000)]
Work with latest changes to Makefile; -fpic does not need a TOC area

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

27 years ago(SECONDARY_INPUT_RELOAD_CLASS): Define.
amylaar [Mon, 28 Oct 1996 14:06:28 +0000 (14:06 +0000)]
(SECONDARY_INPUT_RELOAD_CLASS): Define.

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

27 years ago(movsf_ieq, movsf_ie): Merged the former into the latter.
amylaar [Mon, 28 Oct 1996 14:06:28 +0000 (14:06 +0000)]
(movsf_ieq, movsf_ie): Merged the former into the latter.
Changed matching define_split appropriately.
(movsf): Changed appropriately.
(reload_insf) Define.

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

27 years ago(ASM_OUTPUT_BYTE): adjust definition to actual type of VALUE,
amylaar [Mon, 28 Oct 1996 13:37:55 +0000 (13:37 +0000)]
(ASM_OUTPUT_BYTE): adjust definition to actual type of VALUE,
which is HOST_WIDE_INT.

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

27 years agoMake sure file is processed if some of the known __need_* macros is
kenner [Mon, 28 Oct 1996 12:36:05 +0000 (12:36 +0000)]
Make sure file is processed if some of the known __need_* macros is
defined.

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

27 years ago(output_function_prologue): Adjust SP then use movmel with
kenner [Mon, 28 Oct 1996 02:37:55 +0000 (02:37 +0000)]
(output_function_prologue): Adjust SP then use movmel with
plain address indirect mode for TARGET_5200.
(output_function_epilogue): Disable moveml and use several movel's
instead for TARGET_5200.
(output_function_{pro,epi}logue): Use lea instruction to adjust
stack pointer for short displacements for TARGET_5200.

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

27 years ago * fold-const.c (merge_ranges): Fix thinko/typo.
law [Sun, 27 Oct 1996 22:17:12 +0000 (22:17 +0000)]
* fold-const.c (merge_ranges): Fix thinko/typo.

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

27 years agoZero extend when generating a CONST_DOUBLE in convert_modes
ian [Sun, 27 Oct 1996 02:08:23 +0000 (02:08 +0000)]
Zero extend when generating a CONST_DOUBLE in convert_modes

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

27 years ago(allocate_dynamic_stack_space): Delete reference to nonexistant macro
kenner [Sat, 26 Oct 1996 21:12:51 +0000 (21:12 +0000)]
(allocate_dynamic_stack_space): Delete reference to nonexistant macro
ALLOCATE_OUTGOING_ARGS.

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

27 years ago(XCFLAGS): Disable native assembler's jump optimization for expr.o and
kenner [Sat, 26 Oct 1996 19:24:53 +0000 (19:24 +0000)]
(XCFLAGS): Disable native assembler's jump optimization for expr.o and
cp/decl.o.

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