platform/upstream/gcc.git
31 years ago(CPP_SPEC): Add -mfrw support.
Jim Wilson [Thu, 14 Jan 1993 19:21:29 +0000 (11:21 -0800)]
(CPP_SPEC): Add -mfrw support.

(OVERRIDE_OPTIONS): Define.  Can't omit frame pointer or do pic
when profiling.
(REG_USED_SO_FAR): Delete.
(CONST_COSTS): Give SMALL_INT constants cost of 0.  Make UDIV,
DIV, MOD, UMOD more expensive.  Make FIX same cost as FLOAT.
(TARGET_FRW): Define.
(TARGET_DEFAULTS): Add -mfrw flag.
(INITIAL_FRAME_POINTER_OFFSET): Add -mfrw support.
(BASE_OUTGOING_VALUE_REG, BASE_INCOMING_ARG_REG): Likewise.
(FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Likewise.
(DELAY_SLOTS_FOR_EPILOGUE, ELIGIBLE_FOR_EPILOGUE_DELAY): Likewise.
(EXPAND_BUILTIN_SAVEREGS): Likewise.

From-SVN: r3236

31 years agoDocument sparclite integer multiply cycle times.
Jim Wilson [Thu, 14 Jan 1993 19:20:51 +0000 (11:20 -0800)]
Document sparclite integer multiply cycle times.

(movdf, !TARGET_FPU): Remove tests for floating point registers.
(divsi3, udivsi3): Correct length attribute.
(ffssi2): Define for sparclite.

From-SVN: r3235

31 years agoClarify numerous *_operand comments.
Jim Wilson [Thu, 14 Jan 1993 19:20:09 +0000 (11:20 -0800)]
Clarify numerous *_operand comments.

(SPARC_STACK_ALIGN): Delete.
(sparc_frw_output_function_epilogue): Delete unused variable
load_only_r15.
(sparc_frw_epilogue_delay_slots): Delete r15/fmask test.

From-SVN: r3234

31 years ago(do_tablejump): Pass 1 for unsigned flag to emit_cmp_insn.
Jim Wilson [Thu, 14 Jan 1993 19:16:40 +0000 (11:16 -0800)]
(do_tablejump): Pass 1 for unsigned flag to emit_cmp_insn.

From-SVN: r3233

31 years ago(move patterns): Reorganize pattern order.
Torbjorn Granlund [Thu, 14 Jan 1993 19:11:55 +0000 (19:11 +0000)]
(move patterns): Reorganize pattern order.

(move patterns): Reorganize pattern order.  Cleanup.  Merge
CONST_INT patterns into main patterns for SImode, HImode, QImode.
Add patterns to recognize predecrement cases in SImode, HImode,
QImode.  Remove 'y' constraint from SImode recognizer.
(main MImode, QImode recognizers): Handle SAR move from greg.
Change constaints to match the SImode pattern.
(cmov): Move near other conditional patterns.
(all file): Replace all occurences of srcsi_operand with move_operand.
Replace `ldo X(0),d' with `ldi X,d'.
(rotlsi3): Remove SET_ATTRs.
(rotrsi3): Likewise.

From-SVN: r3232

31 years ago(copy_rtx): A MEM with constant address is not sharable.
Jim Wilson [Thu, 14 Jan 1993 18:33:41 +0000 (10:33 -0800)]
(copy_rtx): A MEM with constant address is not sharable.

Undo Dec 27 change.

From-SVN: r3231

31 years ago(cmpstr patterns): Fix mode mismatch in SET.
James Van Artsdalen [Thu, 14 Jan 1993 12:46:45 +0000 (12:46 +0000)]
(cmpstr patterns): Fix mode mismatch in SET.

From-SVN: r3230

31 years ago(expand_asm_operands): For clobbering memory,
Richard Stallman [Thu, 14 Jan 1993 07:15:14 +0000 (07:15 +0000)]
(expand_asm_operands): For clobbering memory,

generate (MEM (SCRATCH)) inside the CLOBBER.

From-SVN: r3229

31 years agoRemoved REAL_LD_NAME
Ian Lance Taylor [Wed, 13 Jan 1993 23:29:10 +0000 (23:29 +0000)]
Removed REAL_LD_NAME

From-SVN: r3228

31 years agoUse TOOLDIR_BASE_PREFIX, not TOOLDIR_PREFIX
Ian Lance Taylor [Wed, 13 Jan 1993 22:37:01 +0000 (22:37 +0000)]
Use TOOLDIR_BASE_PREFIX, not TOOLDIR_PREFIX

From-SVN: r3227

31 years agoEliminated install-cross-tools
Ian Lance Taylor [Wed, 13 Jan 1993 22:37:01 +0000 (22:37 +0000)]
Eliminated install-cross-tools

From-SVN: r3226

31 years agoFix ffsdi2 return types.
Michael Meissner [Wed, 13 Jan 1993 20:36:07 +0000 (20:36 +0000)]
Fix ffsdi2 return types.

From-SVN: r3225

31 years agoFix printing multiple file section.
Michael Meissner [Wed, 13 Jan 1993 17:02:41 +0000 (17:02 +0000)]
Fix printing multiple file section.

From-SVN: r3224

31 years ago* pa.h (ASM_OUTPUT_INTERNAL_LABEL): Fix typo.
Jeff Law [Wed, 13 Jan 1993 15:03:36 +0000 (08:03 -0700)]
* pa.h (ASM_OUTPUT_INTERNAL_LABEL): Fix typo.

From-SVN: r3223

31 years ago(expand_increment): Handle all preincrements by building
Richard Stallman [Wed, 13 Jan 1993 12:07:28 +0000 (12:07 +0000)]
(expand_increment): Handle all preincrements by building
arithmetic and calling expand_assignment.

From-SVN: r3222

31 years ago(rpc/types.h): Change const extern to extern const.
Richard Stallman [Wed, 13 Jan 1993 10:59:15 +0000 (10:59 +0000)]
(rpc/types.h): Change const extern to extern const.

From-SVN: r3221

31 years ago(include_defaults):
Richard Stallman [Wed, 13 Jan 1993 09:06:31 +0000 (09:06 +0000)]
(include_defaults):

Put GCC_INCLUDE_DIR just before the system dirs whose files are fixed.

From-SVN: r3220

31 years ago(risky-stage1, etc): Use $(GCC_PARTS) as what to mv.
Richard Stallman [Wed, 13 Jan 1993 08:05:37 +0000 (08:05 +0000)]
(risky-stage1, etc): Use $(GCC_PARTS) as what to mv.

From-SVN: r3219

31 years ago(CPP_SPEC, LIB_SPEC, LINK_SPEC): Add -compat-bsd conditionals.
Richard Stallman [Wed, 13 Jan 1993 07:56:48 +0000 (07:56 +0000)]
(CPP_SPEC, LIB_SPEC, LINK_SPEC): Add -compat-bsd conditionals.

From-SVN: r3218

31 years ago(_ffsdi2): Use the correct names for structure elements of type DIunion.
Richard Stallman [Wed, 13 Jan 1993 04:30:11 +0000 (04:30 +0000)]
(_ffsdi2): Use the correct names for structure elements of type DIunion.

From-SVN: r3217

31 years ago(variable_size): Change back to NULL_PTR.
Richard Stallman [Wed, 13 Jan 1993 04:25:24 +0000 (04:25 +0000)]
(variable_size): Change back to NULL_PTR.

From-SVN: r3216

31 years ago(reload): Clear reload_in_progress even if reloading fails.
Richard Stallman [Wed, 13 Jan 1993 02:04:37 +0000 (02:04 +0000)]
(reload): Clear reload_in_progress even if reloading fails.

From-SVN: r3215

31 years ago* cse.c (fold_rtx): Call itself with missing arg INSN as NULL_RTX.
Brendan Kehoe [Tue, 12 Jan 1993 23:31:09 +0000 (18:31 -0500)]
* cse.c (fold_rtx): Call itself with missing arg INSN as NULL_RTX.

From-SVN: r3214

31 years agodbxout.c (dbxout_type): Call with missing third arg as 0.
Brendan Kehoe [Tue, 12 Jan 1993 23:30:59 +0000 (18:30 -0500)]
dbxout.c (dbxout_type): Call with missing third arg as 0.

* dbxout.c (dbxout_type) [case FILE_TYPE, SET_TYPE]: Call with
missing third arg as 0.

From-SVN: r3213

31 years agoemit-rtl.c (emit_jump_insn_before): Call make_jump_insn_raw with only one argument.
Brendan Kehoe [Tue, 12 Jan 1993 23:30:47 +0000 (18:30 -0500)]
emit-rtl.c (emit_jump_insn_before): Call make_jump_insn_raw with only one argument.

* emit-rtl.c (emit_jump_insn_before): Call make_jump_insn_raw with
only one argument.
(emit_jump_insn_after): Likewise.
(emit_jump_insn): Likewise.

From-SVN: r3212

31 years ago* expr.c (group_insns): Make void, since it never returns an rtx.
Brendan Kehoe [Tue, 12 Jan 1993 23:30:32 +0000 (18:30 -0500)]
* expr.c (group_insns): Make void, since it never returns an rtx.

From-SVN: r3211

31 years ago* fold-const.c (fold): Only call force_fit_type with one arg.
Brendan Kehoe [Tue, 12 Jan 1993 23:30:21 +0000 (18:30 -0500)]
* fold-const.c (fold): Only call force_fit_type with one arg.

From-SVN: r3210

31 years agointegrate.c (const_equiv): Delete decl, since it's never defined.
Brendan Kehoe [Tue, 12 Jan 1993 23:29:55 +0000 (18:29 -0500)]
integrate.c (const_equiv): Delete decl, since it's never defined.

* integrate.c (const_equiv): Delete decl, since it's never defined.
(fold_out_const_cc0): Likewise.
* loop.c (delete_insn_forces): Likewise.
* final.c (alter_cond): Delete decl, since it's never defined.

From-SVN: r3209

31 years agostor-layout.c (variable_size): Call expand_expr with a NULL_RTX, not a NULL_PTR.
Brendan Kehoe [Tue, 12 Jan 1993 23:29:42 +0000 (18:29 -0500)]
stor-layout.c (variable_size): Call expand_expr with a NULL_RTX, not a NULL_PTR.

* stor-layout.c (variable_size): Call expand_expr with a NULL_RTX,
not a NULL_PTR.

From-SVN: r3208

31 years agocalls.c (emit_call_1): Pass a NULL_RTX into emit_call_insn for missing last arg.
Brendan Kehoe [Tue, 12 Jan 1993 23:29:29 +0000 (18:29 -0500)]
calls.c (emit_call_1): Pass a NULL_RTX into emit_call_insn for missing last arg.

* calls.c (emit_call_1): Pass a NULL_RTX into emit_call_insn for
missing last arg.

From-SVN: r3207

31 years ago(stat.h): Don't depend upon specific formal parameter names when...
Jim Wilson [Tue, 12 Jan 1993 22:55:32 +0000 (14:55 -0800)]
(stat.h): Don't depend upon specific formal parameter names when...

(stat.h):  Don't depend upon specific formal
parameter names when locating static functions to convert
to prototype form.  Also be more selective about what
strings to prepend underbars to during renaming of formal
parameters and local variables in static functions.

From-SVN: r3206

31 years ago(main): Set signal handler for SIGPIPE.
Jim Wilson [Tue, 12 Jan 1993 22:52:37 +0000 (14:52 -0800)]
(main): Set signal handler for SIGPIPE.

(pipe_closed): New function, to handle SIGPIPE.

From-SVN: r3205

31 years ago(compare_from_rtx): Allow simplify_relational_operation to fail.
Richard Kenner [Tue, 12 Jan 1993 22:47:54 +0000 (17:47 -0500)]
(compare_from_rtx): Allow simplify_relational_operation to fail.

From-SVN: r3204

31 years ago(init_optabs): Use plain `ffs' for SImode ffs_optab libcall.
Richard Stallman [Tue, 12 Jan 1993 08:31:09 +0000 (08:31 +0000)]
(init_optabs): Use plain `ffs' for SImode ffs_optab libcall.

From-SVN: r3203

31 years ago(LIB2FUNCS): Add _ffsdi2.
Richard Stallman [Tue, 12 Jan 1993 08:30:09 +0000 (08:30 +0000)]
(LIB2FUNCS): Add _ffsdi2.

From-SVN: r3202

31 years ago(init_decl_processing): Declare ffs as builtin.
Richard Stallman [Tue, 12 Jan 1993 08:17:48 +0000 (08:17 +0000)]
(init_decl_processing): Declare ffs as builtin.

From-SVN: r3201

31 years ago(egrep and sed loop): Don't print messages about files that need no change.
Richard Stallman [Tue, 12 Jan 1993 07:53:32 +0000 (07:53 +0000)]
(egrep and sed loop): Don't print messages about files that need no change.

From-SVN: r3200

31 years ago(macroexpand): Before concatenated empty rest arg,
Richard Stallman [Tue, 12 Jan 1993 07:49:01 +0000 (07:49 +0000)]
(macroexpand): Before concatenated empty rest arg,

do copy constant chars, but delete last run of nonwhitespace chars.
(rescan): Handle Newline-Hyphen in expand_to_temp_buffer
as well as when scanning a macro body.

(main): If we are creating a new dependency file with -MD
or -MMD, use "w" fopen mode instead of "a".

(rescan): Prevent token pasting before macro call.
(macroexpand): Prevent token pasting around an arg unless it's raw.

(main): Implement -iwithprefix.

(check_preconditions, do_error, do_warning, do_xifdef):
Don't use signed chars to index into arrays; they might be negative.

From-SVN: r3199

31 years ago(eligible_for_epilogue_delay): Delete unused variable `this_function_name'.
Jim Wilson [Mon, 11 Jan 1993 23:04:35 +0000 (15:04 -0800)]
(eligible_for_epilogue_delay): Delete unused variable `this_function_name'.

(eligible_for_epilogue_delay): Delete unused variable
`this_function_name'.
(output_fp_move_double): Delete unused var `addr'.
(output_fp_move_quad): Likewise.
(fregs_ever_live): Delete unused static var.
(output_function_epilogue): Delete `n_fregs' and `i'.
(sparc_frw_output_function_prologue): Delete `regno'.
(sparc_frw_output_function_epilogue): Delete `load_nop'.

From-SVN: r3198

31 years ago(reload): Delete unused variable inc_groups.
Jim Wilson [Mon, 11 Jan 1993 22:41:43 +0000 (14:41 -0800)]
(reload): Delete unused variable inc_groups.

From-SVN: r3197

31 years ago(TARGET_SWITCHES): Add no-fpu and hard-float.
Jim Wilson [Mon, 11 Jan 1993 22:26:45 +0000 (14:26 -0800)]
(TARGET_SWITCHES): Add no-fpu and hard-float.

(CONDITIONAL_REGISTER_USAGE): Define for ! TARGET_FPU.
(BASE_RETURN_VALUE_REG): Use reg 8 when ! TARGET_FPU.
(BASE_OUTGOING_VALUE_REG): Use reg 24 when ! TARGET_FPU.

From-SVN: r3196

31 years ago(*): Make all fp patterns conditional on TARGET_FPU.
Jim Wilson [Mon, 11 Jan 1993 22:25:36 +0000 (14:25 -0800)]
(*): Make all fp patterns conditional on TARGET_FPU.

(movtf, movdf, movsf): Add !TARGET_FPU versions.
(sfmode return): Add pattern for when !TARGET_FPU.
(movsi+2, movsf+1): Use %@ instead of %%fp.
(mulsidi3, umulsidi3): Rewrite, to avoid extending constants.

From-SVN: r3195

31 years agoDo not consider //* to be a C++ comment which needs to be fixed.
Jim Wilson [Mon, 11 Jan 1993 22:21:52 +0000 (14:21 -0800)]
Do not consider //* to be a C++ comment which needs to be fixed.

From-SVN: r3194

31 years ago* pa.h (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Fix typos.
Jeff Law [Mon, 11 Jan 1993 20:03:09 +0000 (13:03 -0700)]
* pa.h (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Fix typos.

From-SVN: r3193

31 years agotree.h (value_member, [...]): Add decls with prototypes.
Brendan Kehoe [Mon, 11 Jan 1993 19:21:04 +0000 (14:21 -0500)]
tree.h (value_member, [...]): Add decls with prototypes.

* tree.h (value_member, purpose_member, binfo_member,
tree_int_cst_equal, tree_int_cst_lt, index_type_equal,
expand_decl_init): Add decls with prototypes.

From-SVN: r3192

31 years agoCygnus<-->FSF merge.
Brendan Kehoe [Mon, 11 Jan 1993 19:06:50 +0000 (14:06 -0500)]
Cygnus<-->FSF merge.

From-SVN: r3191

31 years ago# Fix misspellings in comments.
Paul Eggert [Mon, 11 Jan 1993 05:12:26 +0000 (05:12 +0000)]
# Fix misspellings in comments.

From-SVN: r3190

31 years agoInclude i386/xm-i386.h.
James Van Artsdalen [Mon, 11 Jan 1993 02:43:11 +0000 (02:43 +0000)]
Include i386/xm-i386.h.

Remove redundant defines.

From-SVN: r3189

31 years ago(alloca): Delete - already defined in xm-i386.h.
James Van Artsdalen [Mon, 11 Jan 1993 02:42:40 +0000 (02:42 +0000)]
(alloca): Delete - already defined in xm-i386.h.

From-SVN: r3188

31 years ago(extendsidi2,zero_extendsidi2): New patterns.
James Van Artsdalen [Mon, 11 Jan 1993 00:18:24 +0000 (00:18 +0000)]
(extendsidi2,zero_extendsidi2): New patterns.

(adddi3,subdi3): Don't emit code for low part if known to be zero.

From-SVN: r3187

31 years agopa.c (output_global_address): Handle (high (const (plus ...))).
Jeff Law [Sun, 10 Jan 1993 22:59:50 +0000 (15:59 -0700)]
pa.c (output_global_address): Handle (high (const (plus ...))).

* pa.c (output_global_address): Handle (high (const (plus ...))).
(secondary_reload_class): If TARGET_KERNEL, then loading a
symbolic address, or the high part of a symbolic address requires
%r1 as a secondary reload register.
(emit_move_sequence, SYMBOL_REF case): If TARGET_KERNEL, then handle
secondary reload created for a symbolic (high (const (plus ...))).
No longer show DP relocation; read_only and normal operands emit the
same RTL now.
Emit the same RTL before and after reload, only change how the
scratch/temporary register is chosen.

From-SVN: r3186

31 years agopa.md (reload_insi, [...]): Use new "Z" constraint instead of "z" constraint.
Jeff Law [Sun, 10 Jan 1993 22:59:33 +0000 (15:59 -0700)]
pa.md (reload_insi, [...]): Use new "Z" constraint instead of "z" constraint.

* pa.md (reload_insi, reload_outsi): Use new "Z" constraint instead
of "z" constraint.
(load HIGH patterns): Rewrite to not show DP relocation.

From-SVN: r3185

31 years agopa.h (GENERAL_OR_FP_OR_SNAKE_FP_REGS): New register class.
Jeff Law [Sun, 10 Jan 1993 22:59:10 +0000 (15:59 -0700)]
pa.h (GENERAL_OR_FP_OR_SNAKE_FP_REGS): New register class.

* pa.h (GENERAL_OR_FP_OR_SNAKE_FP_REGS): New register class.
(LEGITIMIZE_ADDRESS): No longer show DP relocation.  Simplify.

From-SVN: r3184

31 years ago# Fix misspellings in comments.
Paul Eggert [Sun, 10 Jan 1993 22:49:32 +0000 (22:49 +0000)]
# Fix misspellings in comments.

From-SVN: r3183

31 years ago# Fix misspellings in comments.
Paul Eggert [Sun, 10 Jan 1993 22:33:45 +0000 (22:33 +0000)]
# Fix misspellings in comments.

From-SVN: r3182

31 years ago# Fix misspellings in comments.
Paul Eggert [Sun, 10 Jan 1993 20:12:31 +0000 (20:12 +0000)]
# Fix misspellings in comments.

From-SVN: r3181

31 years ago# Fix misspellings in comments.
Paul Eggert [Sun, 10 Jan 1993 19:39:06 +0000 (19:39 +0000)]
# Fix misspellings in comments.

From-SVN: r3180

31 years ago# Fix misspellings in comments.
Paul Eggert [Sun, 10 Jan 1993 19:16:01 +0000 (19:16 +0000)]
# Fix misspellings in comments.

From-SVN: r3179

31 years ago(make_extraction): Don't use POS < 0 as a flag that POS_RTX is to be used; instead...
Richard Kenner [Sun, 10 Jan 1993 16:40:26 +0000 (11:40 -0500)]
(make_extraction): Don't use POS < 0 as a flag that POS_RTX is to be used; instead use POS_RTX unless it is nonzero.

(make_extraction): Don't use POS < 0 as a flag that POS_RTX is to be
used; instead use POS_RTX unless it is nonzero.  If POS_RTX is a
constant, set POS and clear POS_RTX.
(make_compound_operation, make_field_assignment): Pass 0 for POS
instead of -1 when POS_RTX is nonzero.

From-SVN: r3178

31 years ago(reload_as_needed): Test for whether to call
Richard Stallman [Sun, 10 Jan 1993 01:39:14 +0000 (01:39 +0000)]
(reload_as_needed): Test for whether to call
forget_old_reloads_1 for a REG_INC note was backwards.

From-SVN: r3177

31 years ago(alloca): Undef before defining.
Richard Stallman [Sat, 9 Jan 1993 21:50:05 +0000 (21:50 +0000)]
(alloca): Undef before defining.

From-SVN: r3176

31 years ago(ASM_OUTPUT_LOCAL): New override.
Richard Stallman [Sat, 9 Jan 1993 15:24:16 +0000 (15:24 +0000)]
(ASM_OUTPUT_LOCAL): New override.

From-SVN: r3175

31 years ago(lookup_compiler): Fix special code for `-' suffix.
Richard Stallman [Sat, 9 Jan 1993 15:10:30 +0000 (15:10 +0000)]
(lookup_compiler): Fix special code for `-' suffix.

From-SVN: r3174

31 years agoAdd copyright notice.
Richard Kenner [Sat, 9 Jan 1993 12:17:48 +0000 (07:17 -0500)]
Add copyright notice.

From-SVN: r3173

31 years ago(yylex): Change warning msg when decimal const is unsigned.
Richard Stallman [Sat, 9 Jan 1993 09:25:56 +0000 (09:25 +0000)]
(yylex): Change warning msg when decimal const is unsigned.

From-SVN: r3172

31 years ago(bootstrap*): Pass BOOT_LDFLAGS down as LDFLAGS.
Richard Stallman [Sat, 9 Jan 1993 09:21:53 +0000 (09:21 +0000)]
(bootstrap*): Pass BOOT_LDFLAGS down as LDFLAGS.

From-SVN: r3171

31 years ago(install-dir): Don't create gcc-lib/include.
Richard Stallman [Sat, 9 Jan 1993 09:19:37 +0000 (09:19 +0000)]
(install-dir): Don't create gcc-lib/include.

From-SVN: r3170

31 years ago(output_constant): Handle CHAR_TYPE and BOOLEAN_TYPE like INTEGER_TYPE.
Richard Stallman [Sat, 9 Jan 1993 09:16:50 +0000 (09:16 +0000)]
(output_constant): Handle CHAR_TYPE and BOOLEAN_TYPE like INTEGER_TYPE.

From-SVN: r3169

31 years ago(init_module_descriptor):
Richard Stallman [Sat, 9 Jan 1993 09:14:53 +0000 (09:14 +0000)]
(init_module_descriptor):

Use size_in_bytes to get size of `struct objc_module'.

From-SVN: r3168

31 years ago(init_decl_processing): Use unsigned_intQI_type_node,
Richard Stallman [Sat, 9 Jan 1993 09:09:53 +0000 (09:09 +0000)]
(init_decl_processing): Use unsigned_intQI_type_node,

not unsigned_char_..., as index type for ..._array_type_node.

(pushdecl): Avoid multiple extern decl mismatch warnings
when previous decl is built-in.

From-SVN: r3167

31 years ago(really_sorry): Use progname in error message, not c++.
Richard Stallman [Sat, 9 Jan 1993 09:03:38 +0000 (09:03 +0000)]
(really_sorry): Use progname in error message, not c++.

From-SVN: r3166

31 years ago(expand_binop): For complex mult, compute res in each alternative, not before.
Richard Stallman [Sat, 9 Jan 1993 08:51:21 +0000 (08:51 +0000)]
(expand_binop): For complex mult, compute res in each alternative, not before.

From-SVN: r3165

31 years ago(bootstrap): Pass along CC and libdir in first compile.
Richard Stallman [Sat, 9 Jan 1993 08:19:25 +0000 (08:19 +0000)]
(bootstrap): Pass along CC and libdir in first compile.

From-SVN: r3164

31 years ago(yylex): Don't allow @ in identifier outside of Objective C.
Richard Stallman [Sat, 9 Jan 1993 02:56:59 +0000 (02:56 +0000)]
(yylex): Don't allow @ in identifier outside of Objective C.

From-SVN: r3163

31 years agoCygnus<-->FSF merge.
Brendan Kehoe [Sat, 9 Jan 1993 02:03:56 +0000 (21:03 -0500)]
Cygnus<-->FSF merge.

From-SVN: r3162

31 years agoInitial revision
Brendan Kehoe [Sat, 9 Jan 1993 01:58:44 +0000 (20:58 -0500)]
Initial revision

From-SVN: r3161

31 years ago(BYTE_LOAD_EXTEND, LOAD_EXTEND): New macros.
Richard Kenner [Fri, 8 Jan 1993 22:26:25 +0000 (17:26 -0500)]
(BYTE_LOAD_EXTEND, LOAD_EXTEND): New macros.

(subst, simplify_and_const_int, nonzero_bits, num_sign_bit_copies): Use them.
(subst, case SET): Make a SIGN_EXTEND instead of paradoxical SUBREG if
BYTE_LOADS_SIGN_EXTEND; previously only made ZERO_EXTEND.

From-SVN: r3160

31 years agoComment changes.
Richard Stallman [Fri, 8 Jan 1993 22:02:50 +0000 (22:02 +0000)]
Comment changes.

From-SVN: r3159

31 years ago(assign_parm): Fix typo introduced by previous change.
Richard Kenner [Fri, 8 Jan 1993 21:12:18 +0000 (16:12 -0500)]
(assign_parm): Fix typo introduced by previous change.

From-SVN: r3158

31 years ago(plus_xor_ior_operator): New predicate.
Torbjorn Granlund [Fri, 8 Jan 1993 20:09:26 +0000 (20:09 +0000)]
(plus_xor_ior_operator): New predicate.

From-SVN: r3157

31 years agoInitial revision
James Van Artsdalen [Fri, 8 Jan 1993 09:54:02 +0000 (09:54 +0000)]
Initial revision

From-SVN: r3156

31 years ago(perform_*): Move to i386/perform.h.
James Van Artsdalen [Fri, 8 Jan 1993 09:52:03 +0000 (09:52 +0000)]
(perform_*): Move to i386/perform.h.

Include i386/perform.h.

From-SVN: r3155

31 years agopa.h (target_switches): Add "-mtrailing-colon"
Jeff Law [Fri, 8 Jan 1993 00:03:41 +0000 (17:03 -0700)]
pa.h (target_switches): Add "-mtrailing-colon"

* pa.h (target_switches): Add "-mtrailing-colon"
(ASM_OUTPUT_LABEL): If TARGET_TRAILING_COLON then emit
a colon after the label.
(ASM_OUTPUT_INTERNAL_LABEL): Likewise.
(ASM_OUTPUT_COMMON): Likewise.
(ASM_OUTPUT_LOCAL): Likewise.

From-SVN: r3154

31 years agoInclude vax/vax.h, not vax.h.
Richard Kenner [Thu, 7 Jan 1993 23:04:57 +0000 (18:04 -0500)]
Include vax/vax.h, not vax.h.

From-SVN: r3153

31 years agoInlcude vax/vax.h, not vax.h.
Richard Kenner [Thu, 7 Jan 1993 23:04:04 +0000 (18:04 -0500)]
Inlcude vax/vax.h, not vax.h.

From-SVN: r3152

31 years ago(specs): Use GCC_FOR_TARGET.
Jim Wilson [Thu, 7 Jan 1993 22:42:37 +0000 (14:42 -0800)]
(specs): Use GCC_FOR_TARGET.

From-SVN: r3151

31 years ago(install-common): Install c++ and g++ only if cc1plus built.
Jim Wilson [Thu, 7 Jan 1993 22:40:34 +0000 (14:40 -0800)]
(install-common): Install c++ and g++ only if cc1plus built.

From-SVN: r3150

31 years ago(stdio.h): Fix the rename prototype on the rs6000,
Jim Wilson [Thu, 7 Jan 1993 22:35:20 +0000 (14:35 -0800)]
(stdio.h): Fix the rename prototype on the rs6000,

which conflicted with c++ use of new.

From-SVN: r3149

31 years ago(start_decl): Correct order of parameter declarations.
Jim Wilson [Thu, 7 Jan 1993 22:31:22 +0000 (14:31 -0800)]
(start_decl): Correct order of parameter declarations.

From-SVN: r3148

31 years ago(CC): Add -U__STDC__.
Richard Stallman [Thu, 7 Jan 1993 21:52:20 +0000 (21:52 +0000)]
(CC): Add -U__STDC__.

From-SVN: r3147

31 years ago(__udiv_w_sdiv): Replace hard-coded constants 31 with (SI_TYPE_SIZE - 1).
Torbjorn Granlund [Thu, 7 Jan 1993 21:46:47 +0000 (21:46 +0000)]
(__udiv_w_sdiv): Replace hard-coded constants 31 with (SI_TYPE_SIZE - 1).

From-SVN: r3146

31 years agoAdd floating point ld/st indexed patterns.
Torbjorn Granlund [Thu, 7 Jan 1993 21:30:22 +0000 (21:30 +0000)]
Add floating point ld/st indexed patterns.

From-SVN: r3145

31 years ago(output_floatsisf2, output_floatsidf2): Remove.
Torbjorn Granlund [Thu, 7 Jan 1993 20:32:15 +0000 (20:32 +0000)]
(output_floatsisf2, output_floatsidf2): Remove.

From-SVN: r3144

31 years ago(FIXED_REGISTERS): Make register 112 (SAR) not fixed.
Torbjorn Granlund [Thu, 7 Jan 1993 20:31:59 +0000 (20:31 +0000)]
(FIXED_REGISTERS): Make register 112 (SAR) not fixed.

From-SVN: r3143

31 years ago(reg 112:SI recognizers): Remove.
Torbjorn Granlund [Thu, 7 Jan 1993 20:30:22 +0000 (20:30 +0000)]
(reg 112:SI recognizers): Remove.

(main move:SI recognizer): Add alternative for greg -> reg 112.
(floatsisf2 patterns): Put output template here, don't
call output_floatsiXf2.
(floatsidf2 patterns): Likewise.
(floatunssidf2, floatunssisf2): New patterns.
(floatdisf2, floatdidf2): New patterns.
(fix_truncsfdi2, fix_truncdfdi2): New patterns.
(rotrsi3, rotlsi3): New patterns.
(shd optimizers): 2 new patterns.
(ashlsi3, ashrsi3, lshrsi3): Rewrite not to mention SAR.
(zvdep32, vextrs32): New named recognizers.

From-SVN: r3142

31 years ago(reload) [SMALL_REGISTER_CLASSES]: When adding an extra need if the insn uses the...
Richard Stallman [Thu, 7 Jan 1993 05:42:33 +0000 (05:42 +0000)]
(reload) [SMALL_REGISTER_CLASSES]: When adding an extra need if the insn uses the function value return register...

(reload) [SMALL_REGISTER_CLASSES]: When adding an extra
need if the insn uses the function value return register,
likewise add an extra single-reg need for each class in which
the insn needs a group.

From-SVN: r3141

31 years agoentered into RCS
Roland McGrath [Thu, 7 Jan 1993 05:40:40 +0000 (05:40 +0000)]
entered into RCS

From-SVN: r3140

31 years agoFix typos.
Brendan Kehoe [Thu, 7 Jan 1993 01:52:42 +0000 (20:52 -0500)]
Fix typos.

From-SVN: r3139

31 years agoalpha.h (ASM_FILE_START): Change .verstamp ident for BL10.
Brendan Kehoe [Thu, 7 Jan 1993 01:38:58 +0000 (20:38 -0500)]
alpha.h (ASM_FILE_START): Change .verstamp ident for BL10.

        * alpha.h (ASM_FILE_START): Change .verstamp ident for BL10.
        * alpha.md (div/mod): Change calling sequence to agree with BL10.

From-SVN: r3138

31 years agoDon't "make LIB absolute" if already absolute,
Richard Stallman [Thu, 7 Jan 1993 00:31:40 +0000 (00:31 +0000)]
Don't "make LIB absolute" if already absolute,

to avoid problems with the automounter.

From-SVN: r3137