OSDN Git Service
kenner [Tue, 19 Jan 1993 13:28:55 +0000 (13:28 +0000)]
(combine_instructions): Clear reg_last_set_label.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3275
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 19 Jan 1993 08:54:40 +0000 (08:54 +0000)]
(local_prefix): new prefix, the default is /usr/local.
(cccp.o): change LOCAL_INCLUDE_DIR to $(local_prefix)/include.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3274
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 19 Jan 1993 03:23:00 +0000 (03:23 +0000)]
Targets and deps objc-actions.* renamed to objc-act.*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3273
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 19 Jan 1993 03:21:31 +0000 (03:21 +0000)]
Include objc-act.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3272
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 19 Jan 1993 03:20:52 +0000 (03:20 +0000)]
Comment change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3271
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 19 Jan 1993 03:18:50 +0000 (03:18 +0000)]
(encode_method_def): Null-terminate encoding.
(build_ivar_list_initializer): Null-terminate type encoding.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3270
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 18 Jan 1993 20:30:49 +0000 (20:30 +0000)]
(include_defaults): Do use GCC_INCLUDE_DIR for cross compiler.
Move TOOL_INCLUDE_DIR later if cross.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3269
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 18 Jan 1993 18:55:02 +0000 (18:55 +0000)]
(emit_library_call): Handle OUTGOING_REG_PARM_STACK_SPACE.
Use NULL_TREE instead of (tree) 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3268
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 18 Jan 1993 18:52:38 +0000 (18:52 +0000)]
(emit_move_insn, expand_expr): Fix typos in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3267
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 18 Jan 1993 18:47:57 +0000 (18:47 +0000)]
(initialize_builtins): Add uses of new macros
NO_BUILTIN_SIZE_TYPE and NO_BUILTIN_PTRDIFF_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3266
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 18 Jan 1993 18:44:27 +0000 (18:44 +0000)]
(ROUND): Change macro name to ROUND_PARM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3265
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 18 Jan 1993 18:44:06 +0000 (18:44 +0000)]
(i960_function_arg_advance, i960_function_arg): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3264
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 18 Jan 1993 18:41:46 +0000 (18:41 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3263
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 18 Jan 1993 16:12:57 +0000 (16:12 +0000)]
Delete header files from include before copying them in
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3262
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 18 Jan 1993 11:23:11 +0000 (11:23 +0000)]
(choose_temp_base, main): Fix "off by one" errors in sizes of
allocated strings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3261
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 18 Jan 1993 05:34:03 +0000 (05:34 +0000)]
(process_command): Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3260
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1993 18:07:59 +0000 (18:07 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3259
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3258
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1993 02:11:15 +0000 (02:11 +0000)]
* pa.c (shadd_constant_p): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3257
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1993 02:10:32 +0000 (02:10 +0000)]
* pa.h LEGITIMIZE_ADDRESS): Handle (plus (mult (X) (Y)) (Z))
when Y is 2, 4, or 8 specially.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3256
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1993 00:32:00 +0000 (00:32 +0000)]
* integrate.c (FIXED_BASE_PLUS_P): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3255
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1993 21:41:27 +0000 (21:41 +0000)]
* loop.c (move_movables): Clear INSN_CODE for eachinsn as
we perform register replacements.
(strength_reduce): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3254
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 15 Jan 1993 21:30:53 +0000 (21:30 +0000)]
With previous change, don't fail on `-l'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3253
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 15 Jan 1993 21:01:03 +0000 (21:01 +0000)]
Undo previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3252
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 15 Jan 1993 06:10:54 +0000 (06:10 +0000)]
Avoid problems with relative $(srcdir) when installing syslimits.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3251
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 15 Jan 1993 00:35:00 +0000 (00:35 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3250
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 15 Jan 1993 00:19:25 +0000 (00:19 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3249
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Fri, 15 Jan 1993 00:19:10 +0000 (00:19 +0000)]
* cccp.c (main): Trim down to the basename of what's to go in
PROGNAME.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3248
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 14 Jan 1993 23:55:59 +0000 (23:55 +0000)]
* pa.h (CONDITIONAL_REGISTER_USAGE): Do not make %r27 a global_reg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3247
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 14 Jan 1993 23:45:40 +0000 (23:45 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3246
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 14 Jan 1993 23:23:21 +0000 (23:23 +0000)]
Change `config/' to `config/mips/'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3245
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 14 Jan 1993 22:00:22 +0000 (22:00 +0000)]
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3244
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 14 Jan 1993 21:50:18 +0000 (21:50 +0000)]
* pa.h (LEGITIMIZE_ADDRESS): Rework to create REG or REG+D
addresses instead of REG+REG addresses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3243
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 14 Jan 1993 20:10:31 +0000 (20:10 +0000)]
Build include files in build directory when doing make all.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3242
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Thu, 14 Jan 1993 19:34:47 +0000 (19:34 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3241
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 19:30:29 +0000 (19:30 +0000)]
Correct typo in comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3240
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 19:29:26 +0000 (19:29 +0000)]
(egrep and sed loop): Don't print messages about files that need no change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3239
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [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.
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3238
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 19:23:09 +0000 (19:23 +0000)]
(muldf+1, muldf+2): Add patterns for fsmuld and fdmulq.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3237
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 19:21:29 +0000 (19:21 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3236
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 19:20:51 +0000 (19:20 +0000)]
Document sparclite integer multiply cycle times.
(movdf, !TARGET_FPU): Remove tests for floating point registers.
(divsi3, udivsi3): Correct length attribute.
(ffssi2): Define for sparclite.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3235
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 19:20:09 +0000 (19:20 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3234
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 19:16:40 +0000 (19:16 +0000)]
(do_tablejump): Pass 1 for unsigned flag to emit_cmp_insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3233
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Thu, 14 Jan 1993 19:11:55 +0000 (19:11 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3232
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 14 Jan 1993 18:33:41 +0000 (18:33 +0000)]
(copy_rtx): A MEM with constant address is not sharable.
Undo Dec 27 change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3231
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Thu, 14 Jan 1993 12:46:45 +0000 (12:46 +0000)]
(cmpstr patterns): Fix mode mismatch in SET.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3230
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Thu, 14 Jan 1993 07:15:14 +0000 (07:15 +0000)]
(expand_asm_operands): For clobbering memory,
generate (MEM (SCRATCH)) inside the CLOBBER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3229
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 13 Jan 1993 23:29:10 +0000 (23:29 +0000)]
Removed REAL_LD_NAME
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3228
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 13 Jan 1993 22:37:01 +0000 (22:37 +0000)]
Use TOOLDIR_BASE_PREFIX, not TOOLDIR_PREFIX
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3227
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 13 Jan 1993 22:37:01 +0000 (22:37 +0000)]
Eliminated install-cross-tools
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3226
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 13 Jan 1993 20:36:07 +0000 (20:36 +0000)]
Fix ffsdi2 return types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3225
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 13 Jan 1993 17:02:41 +0000 (17:02 +0000)]
Fix printing multiple file section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3224
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 13 Jan 1993 15:03:36 +0000 (15:03 +0000)]
* pa.h (ASM_OUTPUT_INTERNAL_LABEL): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3223
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 13 Jan 1993 12:07:28 +0000 (12:07 +0000)]
(expand_increment): Handle all preincrements by building
arithmetic and calling expand_assignment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3222
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 13 Jan 1993 10:59:15 +0000 (10:59 +0000)]
(rpc/types.h): Change const extern to extern const.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3221
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3220
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 13 Jan 1993 08:05:37 +0000 (08:05 +0000)]
(risky-stage1, etc): Use $(GCC_PARTS) as what to mv.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3219
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 13 Jan 1993 07:56:48 +0000 (07:56 +0000)]
(CPP_SPEC, LIB_SPEC, LINK_SPEC): Add -compat-bsd conditionals.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3218
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 13 Jan 1993 04:30:11 +0000 (04:30 +0000)]
(_ffsdi2): Use the correct names for structure elements of type DIunion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3217
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 13 Jan 1993 04:25:24 +0000 (04:25 +0000)]
(variable_size): Change back to NULL_PTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3216
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Wed, 13 Jan 1993 02:04:37 +0000 (02:04 +0000)]
(reload): Clear reload_in_progress even if reloading fails.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3215
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:31:09 +0000 (23:31 +0000)]
* cse.c (fold_rtx): Call itself with missing arg INSN as NULL_RTX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3214
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:30:59 +0000 (23:30 +0000)]
* dbxout.c (dbxout_type) [case FILE_TYPE, SET_TYPE]: Call with
missing third arg as 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3213
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:30:47 +0000 (23:30 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3212
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:30:32 +0000 (23:30 +0000)]
* expr.c (group_insns): Make void, since it never returns an rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3211
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:30:21 +0000 (23:30 +0000)]
* fold-const.c (fold): Only call force_fit_type with one arg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3210
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:29:55 +0000 (23:29 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3209
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:29:42 +0000 (23:29 +0000)]
* stor-layout.c (variable_size): Call expand_expr with a NULL_RTX,
not a NULL_PTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3208
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 12 Jan 1993 23:29:29 +0000 (23:29 +0000)]
* calls.c (emit_call_1): Pass a NULL_RTX into emit_call_insn for
missing last arg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3207
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 12 Jan 1993 22:55:32 +0000 (22:55 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3206
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 12 Jan 1993 22:52:37 +0000 (22:52 +0000)]
(main): Set signal handler for SIGPIPE.
(pipe_closed): New function, to handle SIGPIPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3205
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jan 1993 22:47:54 +0000 (22:47 +0000)]
(compare_from_rtx): Allow simplify_relational_operation to fail.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3204
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 12 Jan 1993 08:31:09 +0000 (08:31 +0000)]
(init_optabs): Use plain `ffs' for SImode ffs_optab libcall.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3203
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 12 Jan 1993 08:30:09 +0000 (08:30 +0000)]
(LIB2FUNCS): Add _ffsdi2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3202
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Tue, 12 Jan 1993 08:17:48 +0000 (08:17 +0000)]
(init_decl_processing): Declare ffs as builtin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3201
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3200
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3199
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 11 Jan 1993 23:04:35 +0000 (23:04 +0000)]
(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'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3198
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 11 Jan 1993 22:41:43 +0000 (22:41 +0000)]
(reload): Delete unused variable inc_groups.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3197
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 11 Jan 1993 22:26:45 +0000 (22:26 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3196
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 11 Jan 1993 22:25:36 +0000 (22:25 +0000)]
(*): 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3195
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Mon, 11 Jan 1993 22:21:52 +0000 (22:21 +0000)]
Do not consider //* to be a C++ comment which needs to be fixed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3194
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1993 20:03:09 +0000 (20:03 +0000)]
* pa.h (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3193
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Mon, 11 Jan 1993 19:21:04 +0000 (19:21 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3192
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Mon, 11 Jan 1993 19:06:50 +0000 (19:06 +0000)]
Cygnus<-->FSF merge.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3191
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Mon, 11 Jan 1993 05:12:26 +0000 (05:12 +0000)]
# Fix misspellings in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3190
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Mon, 11 Jan 1993 02:43:11 +0000 (02:43 +0000)]
Include i386/xm-i386.h.
Remove redundant defines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3189
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [Mon, 11 Jan 1993 02:42:40 +0000 (02:42 +0000)]
(alloca): Delete - already defined in xm-i386.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3188
138bc75d-0d04-0410-961f-
82ee72b054a4
jrv [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3187
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 10 Jan 1993 22:59:50 +0000 (22:59 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3186
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 10 Jan 1993 22:59:33 +0000 (22:59 +0000)]
* pa.md (reload_insi, reload_outsi): Use new "Z" constraint instead
of "z" constraint.
(load HIGH patterns): Rewrite to not show DP relocation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3185
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 10 Jan 1993 22:59:10 +0000 (22:59 +0000)]
* pa.h (GENERAL_OR_FP_OR_SNAKE_FP_REGS): New register class.
(LEGITIMIZE_ADDRESS): No longer show DP relocation. Simplify.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3184
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Sun, 10 Jan 1993 22:49:32 +0000 (22:49 +0000)]
# Fix misspellings in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3183
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Sun, 10 Jan 1993 22:33:45 +0000 (22:33 +0000)]
# Fix misspellings in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3182
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Sun, 10 Jan 1993 20:12:31 +0000 (20:12 +0000)]
# Fix misspellings in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3181
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Sun, 10 Jan 1993 19:39:06 +0000 (19:39 +0000)]
# Fix misspellings in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3180
138bc75d-0d04-0410-961f-
82ee72b054a4
eggert [Sun, 10 Jan 1993 19:16:01 +0000 (19:16 +0000)]
# Fix misspellings in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3179
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 10 Jan 1993 16:40:26 +0000 (16:40 +0000)]
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3178
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3177
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Sat, 9 Jan 1993 21:50:05 +0000 (21:50 +0000)]
(alloca): Undef before defining.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3176
138bc75d-0d04-0410-961f-
82ee72b054a4