gcc.git
31 years ago(i960_function_arg_advance, i960_function_arg): Likewise.
Jim Wilson [Mon, 18 Jan 1993 18:44:06 +0000 (10:44 -0800)]
(i960_function_arg_advance, i960_function_arg): Likewise.

From-SVN: r3264

31 years ago(make_signed_type): Consistently use HOST_BITS_PER_WIDE_INT.
Jim Wilson [Mon, 18 Jan 1993 18:41:46 +0000 (10:41 -0800)]
(make_signed_type): Consistently use HOST_BITS_PER_WIDE_INT.

(make_signed_type): Consistently use
HOST_BITS_PER_WIDE_INT.  Correct minor formatting problems.
(fixup_signed_type): Use HOST_BITS_PER_WIDE_INT and HOST_WIDE_INT
like make_signed_type does.
(fixup_unsigned_type): Correct minor formatting problem.

From-SVN: r3263

31 years agoDelete header files from include before copying them in
Ian Lance Taylor [Mon, 18 Jan 1993 16:12:57 +0000 (16:12 +0000)]
Delete header files from include before copying them in

From-SVN: r3262

31 years ago(choose_temp_base, main): Fix "off by one" errors in sizes of
Richard Kenner [Mon, 18 Jan 1993 11:23:11 +0000 (06:23 -0500)]
(choose_temp_base, main): Fix "off by one" errors in sizes of
allocated strings.

From-SVN: r3261

31 years ago(process_command): Fix typo in last change.
Richard Stallman [Mon, 18 Jan 1993 05:34:03 +0000 (05:34 +0000)]
(process_command): Fix typo in last change.

From-SVN: r3260

31 years agopa.h (FP_REG_CLASS_P): New macro.
Jeff Law [Sun, 17 Jan 1993 18:07:59 +0000 (11:07 -0700)]
pa.h (FP_REG_CLASS_P): New macro.

* pa.h (FP_REG_CLASS_P): New macro.
(REGISTER_MOVE_COST): Use FP_REG_CLASS_P to simplify.  Make
copies from the SAR so expensive that they should never happen.

From-SVN: r3259

31 years ago(emit_move_sequence): Fix spacing.
Torbjorn Granlund [Sun, 17 Jan 1993 15:50:34 +0000 (15:50 +0000)]
(emit_move_sequence): Fix spacing.

(compute_zdepi_operands): Fix header comment.
(many functions): Use %%r register syntax.  Use canonical (0,%rN)
address format.
(output_function_prologue): No need to test frame_pointer_needed
in else clause of `if (frame_pointer_needed)'.
(output_function_prologue): Test boolean merge_sp_adjust_with_store
for zeroness, not for equality with 1.
(fmpyaddoperands): Use new variable mode for mode of operands[0].
(fmpysuboperands): Likewise.

From-SVN: r3258

31 years ago* pa.c (shadd_constant_p): New function.
Jeff Law [Sat, 16 Jan 1993 02:11:15 +0000 (19:11 -0700)]
* pa.c (shadd_constant_p): New function.

From-SVN: r3257

31 years agopa.h (LEGITIMIZE_ADDRESS): Handle (plus (mult (X) (Y)) (Z)) when Y is 2, 4, or 8...
Jeff Law [Sat, 16 Jan 1993 02:10:32 +0000 (19:10 -0700)]
pa.h (LEGITIMIZE_ADDRESS): Handle (plus (mult (X) (Y)) (Z)) when Y is 2, 4, or 8 specially.

* pa.h LEGITIMIZE_ADDRESS): Handle (plus (mult (X) (Y)) (Z))
when Y is 2, 4, or 8 specially.

From-SVN: r3256

31 years ago* integrate.c (FIXED_BASE_PLUS_P): Fix typo.
Jeff Law [Sat, 16 Jan 1993 00:32:00 +0000 (17:32 -0700)]
* integrate.c (FIXED_BASE_PLUS_P): Fix typo.

From-SVN: r3255

31 years agoloop.c (move_movables): Clear INSN_CODE for eachinsn as we perform register replacements.
Jeff Law [Fri, 15 Jan 1993 21:41:27 +0000 (14:41 -0700)]
loop.c (move_movables): Clear INSN_CODE for eachinsn as we perform register replacements.

* loop.c (move_movables): Clear INSN_CODE for eachinsn as
we perform register replacements.
(strength_reduce): Likewise.

From-SVN: r3254

31 years agoWith previous change, don't fail on `-l'.
Brendan Kehoe [Fri, 15 Jan 1993 21:30:53 +0000 (16:30 -0500)]
With previous change, don't fail on `-l'.

From-SVN: r3253

31 years agoUndo previous change.
Brendan Kehoe [Fri, 15 Jan 1993 21:01:03 +0000 (16:01 -0500)]
Undo previous change.

From-SVN: r3252

31 years agoAvoid problems with relative $(srcdir) when installing syslimits.h.
Ian Lance Taylor [Fri, 15 Jan 1993 06:10:54 +0000 (06:10 +0000)]
Avoid problems with relative $(srcdir) when installing syslimits.h.

From-SVN: r3251

31 years agoc-decl.c (c_decode_option): Set WARN_UNINITIALIZED to 2 with -Wall...
Brendan Kehoe [Fri, 15 Jan 1993 00:35:00 +0000 (19:35 -0500)]
c-decl.c (c_decode_option): Set WARN_UNINITIALIZED to 2 with -Wall...

        * c-decl.c (c_decode_option): Set WARN_UNINITIALIZED to 2 with
        -Wall, being careful to preserve it if it's already set.
        * cp-decl2.c (lang_decode_option): Likewise.
        * toplev.c (main): Warn about using -Wuninitialized without -O.

From-SVN: r3250

31 years agogcc.c (process_command): Only accept input files which exist and can be read...
Brendan Kehoe [Fri, 15 Jan 1993 00:19:25 +0000 (19:19 -0500)]
gcc.c (process_command): Only accept input files which exist and can be read...

        * gcc.c (process_command): Only accept input files which exist and
        can be read; prevent link phase if an input file was rejected.
        (error_count): Make into a static global variable.

From-SVN: r3249

31 years agocccp.c (main): Trim down to the basename of what's to go in PROGNAME.
Brendan Kehoe [Fri, 15 Jan 1993 00:19:10 +0000 (19:19 -0500)]
cccp.c (main): Trim down to the basename of what's to go in PROGNAME.

        * cccp.c (main): Trim down to the basename of what's to go in
        PROGNAME.

From-SVN: r3248

31 years ago* pa.h (CONDITIONAL_REGISTER_USAGE): Do not make %r27 a global_reg.
Jeff Law [Thu, 14 Jan 1993 23:55:59 +0000 (16:55 -0700)]
* pa.h (CONDITIONAL_REGISTER_USAGE): Do not make %r27 a global_reg.

From-SVN: r3247

31 years agopa.c (output_function_prologue): Combine stack adjustment and first GR save when...
Jeff Law [Thu, 14 Jan 1993 23:45:40 +0000 (16:45 -0700)]
pa.c (output_function_prologue): Combine stack adjustment and first GR save when reasonable to do so.

* pa.c (output_function_prologue): Combine stack adjustment and
first GR save when reasonable to do so.
(output_function_epilogue): Combine stack adjustment and first
GR restore when reasonable to do so.  Avoid load/use stall for
RP restore in common cases.

From-SVN: r3246

31 years agoChange `config/' to `config/mips/'.
Richard Kenner [Thu, 14 Jan 1993 23:23:21 +0000 (18:23 -0500)]
Change `config/' to `config/mips/'.

From-SVN: r3245

31 years agoFix typo.
Jeff Law [Thu, 14 Jan 1993 22:00:22 +0000 (15:00 -0700)]
Fix typo.

From-SVN: r3244

31 years agopa.h (LEGITIMIZE_ADDRESS): Rework to create REG or REG+D addresses instead of REG...
Jeff Law [Thu, 14 Jan 1993 21:50:18 +0000 (14:50 -0700)]
pa.h (LEGITIMIZE_ADDRESS): Rework to create REG or REG+D addresses instead of REG+REG addresses.

* pa.h (LEGITIMIZE_ADDRESS): Rework to create REG or REG+D
addresses instead of REG+REG addresses.

From-SVN: r3243

31 years agoBuild include files in build directory when doing make all.
Ian Lance Taylor [Thu, 14 Jan 1993 20:10:31 +0000 (20:10 +0000)]
Build include files in build directory when doing make all.

From-SVN: r3242

31 years ago(CONST_OK_FOR_LETTER_P): Change meaning of 'K'.
Torbjorn Granlund [Thu, 14 Jan 1993 19:34:47 +0000 (19:34 +0000)]
(CONST_OK_FOR_LETTER_P): Change meaning of 'K'.

(CONST_OK_FOR_LETTER_P): Change meaning of 'K'.  Add new
alternative 'N'.  Use VAL_*_BITS_P macros when possible.
(LEGITIMATE_CONSTANT_P) Fix comment.
(FITS_14_BITS): Remove.
(SMALL_INT): Remove.

From-SVN: r3241

31 years agoCorrect typo in comment.
Jim Wilson [Thu, 14 Jan 1993 19:30:29 +0000 (11:30 -0800)]
Correct typo in comment.

From-SVN: r3240

31 years ago(egrep and sed loop): Don't print messages about files that need no change.
Jim Wilson [Thu, 14 Jan 1993 19:29:26 +0000 (11:29 -0800)]
(egrep and sed loop): Don't print messages about files that need no change.

From-SVN: r3239

31 years ago(move_operand): Allow all CONST_INTs that can be moved to general registers with...
Torbjorn Granlund [Thu, 14 Jan 1993 19:28:19 +0000 (19:28 +0000)]
(move_operand): Allow all CONST_INTs that can be moved to general registers with one insn.

(move_operand): Allow all CONST_INTs that can be moved to
general registers with one insn.
(pre_cint_operand): New predicate for predecrementing ldwm/stwm insns.
(zdepi_cint_p): New function.
(depi_cint_operand): Remove.
(and_mask_p): New name for consec_zeros_p.  All callers changed.
(srcsi_operand): Removed.
(all file): Use INT_14_BITS instead of synonym SMALL_INT.
(emit_move_sequence): Clean up CONST_INT case.
(compute_zdepi_operands): New name for
compute_xdepi_operands_from_integer.  Change second parm to return
plain integers (was RTXes).
(print_operand): Handle 'Z' for 'zdepi' source used to movCONST_INT.

From-SVN: r3238

31 years ago(muldf+1, muldf+2): Add patterns for fsmuld and fdmulq.
Jim Wilson [Thu, 14 Jan 1993 19:23:09 +0000 (11:23 -0800)]
(muldf+1, muldf+2):  Add patterns for fsmuld and fdmulq.

From-SVN: r3237

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