OSDN Git Service

pf3gnuchains/gcc-fork.git
31 years ago(combine_instructions): Clear reg_last_set_label.
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

31 years ago(local_prefix): new prefix, the default is /usr/local.
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

31 years agoTargets and deps objc-actions.* renamed to objc-act.*.
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

31 years agoInclude objc-act.h.
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

31 years agoComment change.
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

31 years ago(encode_method_def): Null-terminate encoding.
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

31 years ago(include_defaults): Do use GCC_INCLUDE_DIR for cross compiler.
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

31 years ago(emit_library_call): Handle OUTGOING_REG_PARM_STACK_SPACE.
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

31 years ago(emit_move_insn, expand_expr): Fix typos in comments.
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

31 years ago(initialize_builtins): Add uses of new macros
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

31 years ago(ROUND): Change macro name to ROUND_PARM.
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

31 years ago(i960_function_arg_advance, i960_function_arg): Likewise.
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

31 years ago(make_signed_type): Consistently use
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

31 years agoDelete header files from include before copying them in
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

31 years ago(choose_temp_base, main): Fix "off by one" errors in sizes of
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

31 years ago(process_command): Fix typo in last change.
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

31 years ago * pa.h (FP_REG_CLASS_P): New macro.
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

31 years ago(emit_move_sequence): Fix spacing.
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

31 years ago * pa.c (shadd_constant_p): New function.
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

31 years ago * pa.h LEGITIMIZE_ADDRESS): Handle (plus (mult (X) (Y)) (Z))
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

31 years ago * integrate.c (FIXED_BASE_PLUS_P): Fix typo.
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

31 years ago * loop.c (move_movables): Clear INSN_CODE for eachinsn as
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

31 years agoWith previous change, don't fail on `-l'.
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

31 years agoUndo previous change.
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

31 years agoAvoid problems with relative $(srcdir) when installing syslimits.h.
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

31 years ago * c-decl.c (c_decode_option): Set WARN_UNINITIALIZED to 2 with
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

31 years ago * gcc.c (process_command): Only accept input files which exist and
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

31 years ago * cccp.c (main): Trim down to the basename of what's to go in
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

31 years ago * pa.h (CONDITIONAL_REGISTER_USAGE): Do not make %r27 a global_reg.
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

31 years ago * pa.c (output_function_prologue): Combine stack adjustment and
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

31 years agoChange `config/' to `config/mips/'.
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

31 years agoFix typo.
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

31 years ago * pa.h (LEGITIMIZE_ADDRESS): Rework to create REG or REG+D
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

31 years agoBuild include files in build directory when doing make all.
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

31 years ago(CONST_OK_FOR_LETTER_P): Change meaning of 'K'. Add new
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

31 years agoCorrect typo in comment.
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

31 years ago(egrep and sed loop): Don't print messages about files that need no change.
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

31 years ago(move_operand): Allow all CONST_INTs that can be moved to
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

31 years ago(muldf+1, muldf+2): Add patterns for fsmuld and fdmulq.
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

31 years ago(CPP_SPEC): Add -mfrw support.
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

31 years agoDocument sparclite integer multiply cycle times.
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

31 years agoClarify numerous *_operand comments.
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

31 years ago(do_tablejump): Pass 1 for unsigned flag to emit_cmp_insn.
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

31 years ago(move patterns): Reorganize pattern order. Cleanup. Merge
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

31 years ago(copy_rtx): A MEM with constant address is not sharable.
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

31 years ago(cmpstr patterns): Fix mode mismatch in SET.
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

31 years ago(expand_asm_operands): For clobbering memory,
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

31 years agoRemoved REAL_LD_NAME
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

31 years agoUse TOOLDIR_BASE_PREFIX, not TOOLDIR_PREFIX
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

31 years agoEliminated install-cross-tools
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

31 years agoFix ffsdi2 return types.
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

31 years agoFix printing multiple file section.
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

31 years ago * pa.h (ASM_OUTPUT_INTERNAL_LABEL): Fix typo.
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

31 years ago(expand_increment): Handle all preincrements by building
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

31 years ago(rpc/types.h): Change const extern to extern const.
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

31 years ago(include_defaults):
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

31 years ago(risky-stage1, etc): Use $(GCC_PARTS) as what to mv.
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

31 years ago(CPP_SPEC, LIB_SPEC, LINK_SPEC): Add -compat-bsd conditionals.
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

31 years ago(_ffsdi2): Use the correct names for structure elements of type DIunion.
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

31 years ago(variable_size): Change back to NULL_PTR.
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

31 years ago(reload): Clear reload_in_progress even if reloading fails.
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

31 years ago * cse.c (fold_rtx): Call itself with missing arg INSN as NULL_RTX.
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

31 years ago * dbxout.c (dbxout_type) [case FILE_TYPE, SET_TYPE]: Call with
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

31 years ago * emit-rtl.c (emit_jump_insn_before): Call make_jump_insn_raw with
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

31 years ago * expr.c (group_insns): Make void, since it never returns an rtx.
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

31 years ago * fold-const.c (fold): Only call force_fit_type with one arg.
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

31 years ago * integrate.c (const_equiv): Delete decl, since it's never defined.
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

31 years ago * stor-layout.c (variable_size): Call expand_expr with a NULL_RTX,
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

31 years ago * calls.c (emit_call_1): Pass a NULL_RTX into emit_call_insn for
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

31 years ago(stat.h): Don't depend upon specific formal
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

31 years ago(main): Set signal handler for SIGPIPE.
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

31 years ago(compare_from_rtx): Allow simplify_relational_operation to fail.
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

31 years ago(init_optabs): Use plain `ffs' for SImode ffs_optab libcall.
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

31 years ago(LIB2FUNCS): Add _ffsdi2.
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

31 years ago(init_decl_processing): Declare ffs as builtin.
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

31 years ago(egrep and sed loop): Don't print messages about files that need no change.
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

31 years ago(macroexpand): Before concatenated empty rest arg,
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

31 years ago(eligible_for_epilogue_delay): Delete unused variable
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

31 years ago(reload): Delete unused variable inc_groups.
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

31 years ago(TARGET_SWITCHES): Add no-fpu and hard-float.
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

31 years ago(*): Make all fp patterns conditional on TARGET_FPU.
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

31 years agoDo not consider //* to be a C++ comment which needs to be fixed.
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

31 years ago * pa.h (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Fix typos.
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

31 years ago * tree.h (value_member, purpose_member, binfo_member,
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

31 years agoCygnus<-->FSF merge.
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

31 years ago# Fix misspellings in comments.
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

31 years agoInclude i386/xm-i386.h.
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

31 years ago(alloca): Delete - already defined in xm-i386.h.
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

31 years ago(extendsidi2,zero_extendsidi2): New patterns.
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

31 years ago * pa.c (output_global_address): Handle (high (const (plus ...))).
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

31 years ago * pa.md (reload_insi, reload_outsi): Use new "Z" constraint instead
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

31 years ago * pa.h (GENERAL_OR_FP_OR_SNAKE_FP_REGS): New register class.
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

31 years ago# Fix misspellings in comments.
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

31 years ago# Fix misspellings in comments.
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

31 years ago# Fix misspellings in comments.
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

31 years ago# Fix misspellings in comments.
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

31 years ago# Fix misspellings in comments.
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

31 years ago(make_extraction): Don't use POS < 0 as a flag that POS_RTX is to be
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

31 years ago(reload_as_needed): Test for whether to call
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

31 years ago(alloca): Undef before defining.
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