OSDN Git Service

pf3gnuchains/gcc-fork.git
31 years agochange /include and -I values from [.config] to [.config.] (this
kenner [Thu, 28 Jan 1993 11:55:47 +0000 (11:55 +0000)]
change /include and -I values from [.config] to [.config.] (this
trailing period works with GNU C's preprocessor but not with VAX C's).

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

31 years agochange instances of [.config] to [.config.vax].
kenner [Thu, 28 Jan 1993 11:54:18 +0000 (11:54 +0000)]
change instances of [.config] to [.config.vax].

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

31 years ago(init_fixtab, init_optabs): Fix typos in QFmode and HFmode
kenner [Thu, 28 Jan 1993 11:48:47 +0000 (11:48 +0000)]
(init_fixtab, init_optabs): Fix typos in QFmode and HFmode
initialization.

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

31 years ago(simplify_relation_operation): We can compute the result of a
kenner [Thu, 28 Jan 1993 00:23:36 +0000 (00:23 +0000)]
(simplify_relation_operation): We can compute the result of a
comparison of CONST_INTs no matter what mode the computation is to be
done in.

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

31 years ago(emit_store_flag): Swap operands if first is a constant and second is not.
kenner [Thu, 28 Jan 1993 00:23:02 +0000 (00:23 +0000)]
(emit_store_flag): Swap operands if first is a constant and second is not.
Abort if compare_from_rtx didn't return an rtx with the code we expect.

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

31 years ago(compare_from_rtx): Only swap operand if first is a constant and
kenner [Thu, 28 Jan 1993 00:22:17 +0000 (00:22 +0000)]
(compare_from_rtx): Only swap operand if first is a constant and
second is not.

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

31 years ago(init_decl_processing): Make the arrays 200 long instead of 10 to
kenner [Thu, 28 Jan 1993 00:21:30 +0000 (00:21 +0000)]
(init_decl_processing): Make the arrays 200 long instead of 10 to
leave more room for most names.

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

31 years ago(declare_function_name): If char_array_type_node isn't large enough
kenner [Thu, 28 Jan 1993 00:21:01 +0000 (00:21 +0000)]
(declare_function_name): If char_array_type_node isn't large enough
for the name, make a larger type.

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

31 years ago(put_var_into_stack, fixup_var_refs_insns): Minor cleanups.
kenner [Wed, 27 Jan 1993 18:27:18 +0000 (18:27 +0000)]
(put_var_into_stack, fixup_var_refs_insns): Minor cleanups.
(fixup_var_refs_1, case SET): Correctly check for simple insns that don't
need fixups.

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

31 years ago(includedir): Use local_prefix.
rms [Wed, 27 Jan 1993 18:11:43 +0000 (18:11 +0000)]
(includedir): Use local_prefix.

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

31 years ago * pa.c (check_fp_mov): Delete unused function
law [Wed, 27 Jan 1993 17:06:08 +0000 (17:06 +0000)]
* pa.c (check_fp_mov): Delete unused function
(register_or_short_operand): Likewise
(eq_or_neq): Likewise
(gen_compare_reg): Likewise
(reverse_relop): Likewise
(frame_base)name): Delete unused variable.

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

31 years ago * pa-ghpux.h (HAVE_ATEXIT): Delete. This is defined in pa.h
law [Wed, 27 Jan 1993 17:05:33 +0000 (17:05 +0000)]
* pa-ghpux.h (HAVE_ATEXIT): Delete.  This is defined in pa.h

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

31 years agoDelete ISCOFF macro which was in #ifdef _AIX.
kenner [Wed, 27 Jan 1993 11:46:40 +0000 (11:46 +0000)]
Delete ISCOFF macro which was in #ifdef _AIX.

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

31 years ago(MY_ISCOFF): New macro.
kenner [Wed, 27 Jan 1993 11:46:02 +0000 (11:46 +0000)]
(MY_ISCOFF): New macro.

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

31 years agofix typos
brendan [Wed, 27 Jan 1993 02:28:16 +0000 (02:28 +0000)]
fix typos

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

31 years ago(simplify_binary_operation, case SMAX): Correctly compute largest
kenner [Wed, 27 Jan 1993 00:32:45 +0000 (00:32 +0000)]
(simplify_binary_operation, case SMAX): Correctly compute largest
possible signed integer.

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

31 years ago(combine_instructions): Initialize undobuf in the event
kenner [Wed, 27 Jan 1993 00:30:38 +0000 (00:30 +0000)]
(combine_instructions): Initialize undobuf in the event
`gen_rtx_combine' is called before `try_combine'.

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

31 years ago(rest.cross, gfloat.h, stmp-headers, mostlyclean): Build and install
kenner [Wed, 27 Jan 1993 00:27:55 +0000 (00:27 +0000)]
(rest.cross, gfloat.h, stmp-headers, mostlyclean): Build and install
gfloat.h instead of float.h.

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

31 years ago(CLIB): Add -lld.
kenner [Wed, 27 Jan 1993 00:25:55 +0000 (00:25 +0000)]
(CLIB): Add -lld.

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

31 years ago(ONLY_INT_FIELDS): Define if not __GNUC__.
kenner [Wed, 27 Jan 1993 00:23:57 +0000 (00:23 +0000)]
(ONLY_INT_FIELDS): Define if not __GNUC__.

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

31 years agoChange all uses of EX to SED.
wilson [Tue, 26 Jan 1993 23:29:45 +0000 (23:29 +0000)]
Change all uses of EX to SED.

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

31 years ago(stdio.h): Change _VA_LIST_ to __gnuc_va_list for 386BSD.
wilson [Tue, 26 Jan 1993 23:26:23 +0000 (23:26 +0000)]
(stdio.h): Change _VA_LIST_ to __gnuc_va_list for 386BSD.

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

31 years ago(umulsidi3+1): Add variant which accepts constants.
wilson [Tue, 26 Jan 1993 23:22:13 +0000 (23:22 +0000)]
(umulsidi3+1): Add variant which accepts constants.

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

31 years ago(sys/types.h): Don't match on ssize_t.
wilson [Tue, 26 Jan 1993 23:19:35 +0000 (23:19 +0000)]
(sys/types.h): Don't match on ssize_t.

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

31 years ago * collect2.c (write_list_with_asm): Use `__asm__' instead of
brendan [Tue, 26 Jan 1993 22:14:37 +0000 (22:14 +0000)]
    * collect2.c (write_list_with_asm): Use `__asm__' instead of
        `asm', to avoid problems with `-fno-asm'.

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

31 years agoRemove elisp-vars.
meissner [Tue, 26 Jan 1993 20:30:58 +0000 (20:30 +0000)]
Remove elisp-vars.

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

31 years ago * Makefile.in (insn-*.[ch], protoize.o, unprotoize.o, install): When
brendan [Tue, 26 Jan 1993 18:45:24 +0000 (18:45 +0000)]
    * Makefile.in (insn-*.[ch], protoize.o, unprotoize.o, install): When
        using a trailing semicolon to force a rule to not do anything,
        explicitly run the command `true', to avoid warnings or other
        problems with versions of make which don't like null commands.

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

31 years ago(copy_and_substitute_rtx, case REG): Call gen_lowpart instead of
kenner [Tue, 26 Jan 1993 12:14:22 +0000 (12:14 +0000)]
(copy_and_substitute_rtx, case REG): Call gen_lowpart instead of
making an explicit SUBREG.

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

31 years ago(expand_value_return): Call convert_move instead of the erroneous
kenner [Tue, 26 Jan 1993 12:13:47 +0000 (12:13 +0000)]
(expand_value_return): Call convert_move instead of the erroneous
convert_to_mode.

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

31 years ago(find_a_file): First `access' test was backwards.
rms [Tue, 26 Jan 1993 06:58:09 +0000 (06:58 +0000)]
(find_a_file): First `access' test was backwards.
(main): Set full_real_ld_suffix right.

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

31 years ago(init_decl_processing): Use 10 as size of ..._array_type_node.
rms [Tue, 26 Jan 1993 06:51:31 +0000 (06:51 +0000)]
(init_decl_processing): Use 10 as size of ..._array_type_node.

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

31 years ago(handle_directive): Init already_output after old_linenum label.
rms [Tue, 26 Jan 1993 06:00:49 +0000 (06:00 +0000)]
(handle_directive): Init already_output after old_linenum label.
(finclude): Remove final backslash-newline *before* trigraph_pcp.
(write_output): Free line_command at end.

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

31 years agoAdded debugging utilities debug_rtx_list to print several rtx's and
dje [Tue, 26 Jan 1993 00:30:34 +0000 (00:30 +0000)]
Added debugging utilities debug_rtx_list to print several rtx's and
debug_rtx_find to look up an rtx in a list given a uid.

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

31 years agoDelete emacs local-variables block at end.
kenner [Mon, 25 Jan 1993 23:53:41 +0000 (23:53 +0000)]
Delete emacs local-variables block at end.

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

31 years ago(init_arg_profiler, output_arc_profiler): Delete unused
wilson [Mon, 25 Jan 1993 20:29:24 +0000 (20:29 +0000)]
(init_arg_profiler, output_arc_profiler): Delete unused
functions.

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

31 years ago(ARC_PROFILER): Delete unused macro.
wilson [Mon, 25 Jan 1993 20:28:53 +0000 (20:28 +0000)]
(ARC_PROFILER): Delete unused macro.

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

31 years ago(va_start): Rewrite to account for builtin_saveregs changes.
wilson [Mon, 25 Jan 1993 20:25:43 +0000 (20:25 +0000)]
(va_start): Rewrite to account for builtin_saveregs changes.

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

31 years ago(CPP_SPEC): Delete __sparc_frw__ define.
wilson [Mon, 25 Jan 1993 20:24:37 +0000 (20:24 +0000)]
(CPP_SPEC): Delete __sparc_frw__ define.
(TARGET_FRW_COMPAT): New macro.
(TARGET_DEFAULTS): Comment out -mfrw option.  Add new commented
out option -mfrw-compat.
(EXPAND_BUILTIN_SAVEREGS): Call sparc_builtin_saveregs to emit rtl
inline instead of calling builtin_saveregs in libgcc.a.

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

31 years ago(sparc_builtin_saveregs): New function.
wilson [Mon, 25 Jan 1993 20:24:03 +0000 (20:24 +0000)]
(sparc_builtin_saveregs): New function.

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

31 years ago(movsi, movtf, movdf, movdi, movsf): Delete f/r and r/f
wilson [Mon, 25 Jan 1993 20:20:50 +0000 (20:20 +0000)]
(movsi, movtf, movdf, movdi, movsf): Delete f/r and r/f
constraint pairs.

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

31 years ago(PRINT_OPERAND_PUNCT_VALID_P): Delete '@' case.
wilson [Mon, 25 Jan 1993 20:20:18 +0000 (20:20 +0000)]
(PRINT_OPERAND_PUNCT_VALID_P): Delete '@' case.

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

31 years ago(print_operand): Delete '@' case.
wilson [Mon, 25 Jan 1993 20:19:46 +0000 (20:19 +0000)]
(print_operand): Delete '@' case.
(output_fp_move_double): Delete FP_REG to GENERAL_REG and vice
versa copy support.
(output_fp_move_quad): Likewise.

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

31 years ago(secondary_reload_class): Correct test against
wilson [Mon, 25 Jan 1993 20:01:11 +0000 (20:01 +0000)]
(secondary_reload_class): Correct test against
FIRST_PSEUDO_REGISTER.

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

31 years ago(registers_ok_for_ldd_peep): Delete test for pseudos.
wilson [Mon, 25 Jan 1993 19:56:19 +0000 (19:56 +0000)]
(registers_ok_for_ldd_peep): Delete test for pseudos.

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

31 years ago(emit_indirect_jump): Use Pmode instead of VOIDmode and
wilson [Mon, 25 Jan 1993 19:54:36 +0000 (19:54 +0000)]
(emit_indirect_jump): Use Pmode instead of VOIDmode and
insn_operand_mode.

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

31 years ago(calls_alloca): Change name to calls_function. Add new
wilson [Mon, 25 Jan 1993 19:52:15 +0000 (19:52 +0000)]
(calls_alloca): Change name to calls_function.  Add new
parameter WHICH to control old or new behaviour.
(expand_call): When stack space is preallocated and parameters
must be passed on the stack, precompute parameters that involve
function calls.

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

31 years ago(language_string): Define here for C and Obj-C.
wilson [Mon, 25 Jan 1993 19:49:15 +0000 (19:49 +0000)]
(language_string): Define here for C and Obj-C.

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

31 years ago(language_string): Delete from here.
wilson [Mon, 25 Jan 1993 19:48:25 +0000 (19:48 +0000)]
(language_string): Delete from here.

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

31 years ago * c-decl.c (finish_struct): Disable "structure/union defined inside
law [Mon, 25 Jan 1993 18:53:25 +0000 (18:53 +0000)]
* c-decl.c (finish_struct): Disable "structure/union defined inside
parms" if compiling with -traditional.

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

31 years ago(extendsidi2): Fix typo in regno.
jrv [Mon, 25 Jan 1993 12:09:21 +0000 (12:09 +0000)]
(extendsidi2): Fix typo in regno.

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

31 years ago(unary_expr => ANDAND identifier): Handle lookup_label returning 0.
rms [Mon, 25 Jan 1993 06:37:20 +0000 (06:37 +0000)]
(unary_expr => ANDAND identifier): Handle lookup_label returning 0.

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

31 years ago(lookup_label): Return 0 if not within a function.
rms [Mon, 25 Jan 1993 06:36:24 +0000 (06:36 +0000)]
(lookup_label): Return 0 if not within a function.

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

31 years ago(install-float-h-cross): Don't ignore error when running enquire.
rms [Mon, 25 Jan 1993 05:08:13 +0000 (05:08 +0000)]
(install-float-h-cross): Don't ignore error when running enquire.

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

31 years agoDo not give a warning for a plain 0 used in a pointer context.
meissner [Mon, 25 Jan 1993 03:40:07 +0000 (03:40 +0000)]
Do not give a warning for a plain 0 used in a pointer context.

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

31 years agoFix typo in prev change.
rms [Sun, 24 Jan 1993 23:48:02 +0000 (23:48 +0000)]
Fix typo in prev change.

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

31 years ago(move/push address patterns):
rms [Sun, 24 Jan 1993 23:44:50 +0000 (23:44 +0000)]
(move/push address patterns):
Don't use alternative number to distinguish pushes from moves.
Use just one alternative `g' in output constraint.

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

31 years ago(CLASS_LIKELY_SPILLED_P): Add default definition.
kenner [Sun, 24 Jan 1993 12:18:57 +0000 (12:18 +0000)]
(CLASS_LIKELY_SPILLED_P): Add default definition.
(alloc_qty_for_scratch, local_alloc): Use CLASS_LIKELY_SPILLED_P.

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

31 years ago(final_scan_insn): Call alter_subreg on duplicate operands (in case we
kenner [Sun, 24 Jan 1993 12:18:26 +0000 (12:18 +0000)]
(final_scan_insn): Call alter_subreg on duplicate operands (in case we
need to split the insn).

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

31 years ago(apply_distributive_law): Don't mess with float arith.
rms [Sun, 24 Jan 1993 01:06:11 +0000 (01:06 +0000)]
(apply_distributive_law): Don't mess with float arith.

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

31 years agoUse new name objc-act.h.
rms [Sun, 24 Jan 1993 00:41:50 +0000 (00:41 +0000)]
Use new name objc-act.h.

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

31 years ago(emit_store_flag): Reset ICODE using returned COMPARISON.
rms [Sun, 24 Jan 1993 00:03:35 +0000 (00:03 +0000)]
(emit_store_flag): Reset ICODE using returned COMPARISON.

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

31 years ago(change_newlines): Renamed from delete_newlines.
rms [Sat, 23 Jan 1993 23:56:08 +0000 (23:56 +0000)]
(change_newlines): Renamed from delete_newlines.
Insert a space in place of a newline.  Caller changed.

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

31 years ago * config/m68k/tower-as.h (STARTFILE_SPEC): Moved to tower.h.
niklas [Sat, 23 Jan 1993 23:26:18 +0000 (23:26 +0000)]
* config/m68k/tower-as.h (STARTFILE_SPEC): Moved to tower.h.

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

31 years ago * config/m68k/tower.h (LIB_SPEC): Use %s instead of absolute path.
niklas [Sat, 23 Jan 1993 23:25:55 +0000 (23:25 +0000)]
* config/m68k/tower.h (LIB_SPEC): Use %s instead of absolute path.
(STARTFILE_SPEC): Moved here from tower-as.h.  Use %s instead of
absolute path.

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

31 years agoComment fix.
rms [Sat, 23 Jan 1993 23:03:57 +0000 (23:03 +0000)]
Comment fix.

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

31 years ago(find_basic_blocks): Don't mark labels in nonlocal_label_list
rms [Sat, 23 Jan 1993 22:16:52 +0000 (22:16 +0000)]
(find_basic_blocks): Don't mark labels in nonlocal_label_list
that were deleted due to having no references.

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

31 years ago(reload): After calling count_possible_groups, see if we have to proceed
kenner [Sat, 23 Jan 1993 22:13:03 +0000 (22:13 +0000)]
(reload): After calling count_possible_groups, see if we have to proceed
with allocating a group.
(count_possible_groups): Use HARD_REG_SET, not a char array, for consistency.

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

31 years ago(ASM_OUTPUT_DOUBLE_OPERAND): Delete space before arglist.
rms [Sat, 23 Jan 1993 21:29:51 +0000 (21:29 +0000)]
(ASM_OUTPUT_DOUBLE_OPERAND): Delete space before arglist.

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

31 years ago(cross-test): Depend on GCC_PARTS.
rms [Sat, 23 Jan 1993 20:16:48 +0000 (20:16 +0000)]
(cross-test): Depend on GCC_PARTS.

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

31 years ago(ADJUST_COST): Add new definition.
kenner [Sat, 23 Jan 1993 12:14:52 +0000 (12:14 +0000)]
(ADJUST_COST): Add new definition.

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

31 years agoUse pwd if PWDCMD is undefined. Add missing echo command.
wilson [Fri, 22 Jan 1993 23:54:42 +0000 (23:54 +0000)]
Use pwd if PWDCMD is undefined.  Add missing echo command.

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

31 years agoCygnus<-->FSF merge.
brendan [Fri, 22 Jan 1993 23:10:33 +0000 (23:10 +0000)]
Cygnus<-->FSF merge.

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

31 years agoCygnus<-->FSF merge
brendan [Fri, 22 Jan 1993 23:05:01 +0000 (23:05 +0000)]
Cygnus<-->FSF merge

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

31 years ago(SIZE_TYPE): Define.
tege [Fri, 22 Jan 1993 20:08:29 +0000 (20:08 +0000)]
(SIZE_TYPE): Define.
(NO_DOLLAR_IN_LABEL): Define.

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

31 years ago * pa.c (secondary_reload_class): Simplify.
law [Fri, 22 Jan 1993 17:19:18 +0000 (17:19 +0000)]
* pa.c (secondary_reload_class): Simplify.

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

31 years ago(emit_library_call): Correct mis-applied patch.
kenner [Fri, 22 Jan 1993 12:56:45 +0000 (12:56 +0000)]
(emit_library_call): Correct mis-applied patch.

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

31 years ago(our_file_name): New variable.
kenner [Fri, 22 Jan 1993 12:56:23 +0000 (12:56 +0000)]
(our_file_name): New variable.
(find_a_file): Ignore filename equal to that in our_file_name.
(main): Initialize our_file_name.

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

31 years ago * pa.c (emit_move_sequence): Handle secondary reloads for SAR.
law [Thu, 21 Jan 1993 16:34:59 +0000 (16:34 +0000)]
* pa.c (emit_move_sequence): Handle secondary reloads for SAR.

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

31 years ago * pa.h (REG_CLASSES): Delete GENERAL_OR_FP_OR_SNAKE_FP register
law [Thu, 21 Jan 1993 16:34:04 +0000 (16:34 +0000)]
* pa.h (REG_CLASSES): Delete GENERAL_OR_FP_OR_SNAKE_FP register
class, it's not needed anymore.  Delete all references.  'Z'
register class is now "ALL_REGS".

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

31 years ago(cmpM_cc): Allow first operand to be a MEM.
jrv [Wed, 20 Jan 1993 06:48:48 +0000 (06:48 +0000)]
(cmpM_cc): Allow first operand to be a MEM.
Don't allow both operands to be MEM.
(float addM3,subM3,divM3,mulM3 recognizers): Don't allow either operand
to be a constant.
(all float patterns, FLOAT_EXTEND operands): Don't allow GENERAL_REGS
for float_extended operand.
(all float patterns, FLOAT operands): Change constraints to get better
register classification.
(fix_truncMN2 patterns): Likewise.
(floatMN2 patterns): Likewise.

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

31 years ago(PREFERRED_RELOAD_CLASS): Narrow ALL_REGS to GENERAL_REGS.
jrv [Wed, 20 Jan 1993 06:45:28 +0000 (06:45 +0000)]
(PREFERRED_RELOAD_CLASS): Narrow ALL_REGS to GENERAL_REGS.
(PREFERRED_OUTPUT_RELOAD_CLASS): New macro.  Narrow ALL_REGS to GENERAL_REGS.
(SECONDARY_MEMORY_NEEDED): New macro.

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

31 years ago(all functions): Use NULL_RTX instead of 0 for rtx comparisons.
jrv [Wed, 20 Jan 1993 06:39:06 +0000 (06:39 +0000)]
(all functions): Use NULL_RTX instead of 0 for rtx comparisons.
(emit_pop_insn): Emit insn with mode QImode: insn contains stack-regs.
(emit_hard_swap_insn): Delete.
(emit_swap_insn): Merge with emit_hard_swap_insn.
Delete WHEN arg and change all callers.
If previous insn was a push from REG, omit swap.
If previous insn wrote reg-stack top to REG, omit swap.
Emit swap insn with mode QImode: insn contains stack-regs.
Emit swap insn after previous float insn, instead of before this one.
(swap_rtx_condition): New function.
(compare_for_stack_reg): If op 0 of COMPARE is not a stack reg, exchange
ops 0 and 1 and swap cc0 user condition.

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

31 years ago(cmplpower2_operand): New function.
wilson [Wed, 20 Jan 1993 03:48:54 +0000 (03:48 +0000)]
(cmplpower2_operand): New function.

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

31 years ago(addsi3): Clean up condition for when to use subo.
wilson [Wed, 20 Jan 1993 03:48:11 +0000 (03:48 +0000)]
(addsi3): Clean up condition for when to use subo.
(umulsidi3): New pattern.
(non-canonical nand, nor): Remove paterns.
(clrbit, notbit static bit): New patterns.
(setbit, clrbit, notbit dynamic bit): New patterns.
(setbit static bit non-canonical): Remove pattern.
(muldf3, mulsf3, multf3): Add % to operand1.
(test recognizers): Use TAB efter mnemonic.

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

31 years ago(update_reg_dead_notes): New function.
wilson [Wed, 20 Jan 1993 01:16:59 +0000 (01:16 +0000)]
(update_reg_dead_notes): New function.
(fill_simple_delay_slots): Call new function when moving
instruction forward into a delay slot.

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

31 years ago(sched_analyze_1, sched_analyze_2): Ifdef out code added
wilson [Wed, 20 Jan 1993 01:13:48 +0000 (01:13 +0000)]
(sched_analyze_1, sched_analyze_2): Ifdef out code added
for handling psuedo register equivalents that was added Dec 31 1992.

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

31 years ago(emit_cmp_insn, emit_float_lib_cmp): libcall comparisons return word_mode.
wilson [Wed, 20 Jan 1993 01:07:34 +0000 (01:07 +0000)]
(emit_cmp_insn, emit_float_lib_cmp): libcall comparisons return word_mode.

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

31 years ago(cmpdi2, ucmpdi2): comparison result type is now word_mode.
wilson [Wed, 20 Jan 1993 01:07:04 +0000 (01:07 +0000)]
(cmpdi2, ucmpdi2): comparison result type is now word_mode.

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

31 years ago(__eqdf2, __nedf2, __gtdf2, __gedf2, __ltdf2, __ledf2,
wilson [Wed, 20 Jan 1993 01:06:43 +0000 (01:06 +0000)]
(__eqdf2, __nedf2, __gtdf2, __gedf2, __ltdf2, __ledf2,
__eqsf2, __nesf2, __gtsf2, __gesf2, __ltsf2, __lesf2):  comparison
result type is now word_mode.

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

31 years ago(print_operand, case 'k'): New case.
kenner [Tue, 19 Jan 1993 23:51:32 +0000 (23:51 +0000)]
(print_operand, case 'k'): New case.

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

31 years ago(plus of gtu patterns): Add case to handle immediates.
kenner [Tue, 19 Jan 1993 23:50:54 +0000 (23:50 +0000)]
(plus of gtu patterns): Add case to handle immediates.

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

31 years ago(find_reg): Add comment about nonlocal labels.
kenner [Tue, 19 Jan 1993 23:24:27 +0000 (23:24 +0000)]
(find_reg): Add comment about nonlocal labels.

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

31 years ago(find_free_reg): Add comment about nonlocal labels.
kenner [Tue, 19 Jan 1993 23:23:39 +0000 (23:23 +0000)]
(find_free_reg): Add comment about nonlocal labels.

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

31 years ago(output_epilog): Only restore the cr's that we actually used;
kenner [Tue, 19 Jan 1993 22:54:22 +0000 (22:54 +0000)]
(output_epilog): Only restore the cr's that we actually used;
previously, we saved and restored all of them.

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

31 years ago(fixup_var_refs_1): Set INSN_CODE to -1 before seeing if new insn form
jrv [Tue, 19 Jan 1993 21:27:54 +0000 (21:27 +0000)]
(fixup_var_refs_1): Set INSN_CODE to -1 before seeing if new insn form
is recognized.

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

31 years ago(REG_CLASS_FROM_LETTER): Remove partly incorrect PA documentation.
tege [Tue, 19 Jan 1993 21:03:36 +0000 (21:03 +0000)]
(REG_CLASS_FROM_LETTER): Remove partly incorrect PA documentation.

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

31 years ago(print_operand): Handle 'S' and 'B' for conditions.
tege [Tue, 19 Jan 1993 21:03:05 +0000 (21:03 +0000)]
(print_operand): Handle 'S' and 'B' for conditions.
Handle 'I' for printing 'i' when CONST_INT.
Handle 'k' for ones-complement of CONST_INT.
(incscc_operator): Remove.

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

31 years ago(define_function_unit for memory): Memory is pipelined.
tege [Tue, 19 Jan 1993 21:00:43 +0000 (21:00 +0000)]
(define_function_unit for memory): Memory is pipelined.

(sCC patterns): Use %char notation instead of nested if stmts.
(branch matchers): Likewise.
(incscc, negscc): Likewise.  Add ? constraint for 3-insn alternative.
(incscc): Split into `incscc' and `decscc' to make this really
match.
(incscc/decscc special cases): New patterns using carry bit.

(many patterns): Use canonical address format.  Use %r
register notation.  Use GEN_INT.

(main move SF recognizer): Allow 0 for copying to general register.

(zero_extendhisi2): Remove DEFINE_EXPAND.
(zero_extendqihi2): Likewise.
(zero_extendqisi2): Likewise.
(comment before sign extension): Remove the lie.

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

31 years ago(build_compound_expr): Use non_lvalue if value is 0.
rms [Tue, 19 Jan 1993 15:09:34 +0000 (15:09 +0000)]
(build_compound_expr): Use non_lvalue if value is 0.

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

31 years ago(non_lvalue): Result must not be null ptr constant.
rms [Tue, 19 Jan 1993 15:09:12 +0000 (15:09 +0000)]
(non_lvalue): Result must not be null ptr constant.
(omit_one_operand): Use non_lvalue.
(fold, case COMPOUND_EXPR): Use non_lvalue if value is 0.

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