OSDN Git Service

pf3gnuchains/gcc-fork.git
31 years agoDelete `no change needed' messages. Delete all uses of `ex'.
wilson [Mon, 4 Jan 1993 21:55:03 +0000 (21:55 +0000)]
Delete `no change needed' messages.  Delete all uses of `ex'.

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

31 years ago(install-common-headers): Pipe grep output to /dev/null.
tege [Mon, 4 Jan 1993 19:05:01 +0000 (19:05 +0000)]
(install-common-headers): Pipe grep output to /dev/null.

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

31 years ago(CC): Add -w.
rms [Mon, 4 Jan 1993 09:04:54 +0000 (09:04 +0000)]
(CC): Add -w.

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

31 years agoFix typo (missing line) in last change.
law [Mon, 4 Jan 1993 06:56:54 +0000 (06:56 +0000)]
Fix typo (missing line) in last change.

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

31 years ago(perform_*): Rename macro args to arg0, arg1.
rms [Mon, 4 Jan 1993 05:46:01 +0000 (05:46 +0000)]
(perform_*): Rename macro args to arg0, arg1.

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

31 years ago * pa.h (JUMP_TABLES_IN_TEXT_SECTION): Define.
law [Mon, 4 Jan 1993 02:37:17 +0000 (02:37 +0000)]
* pa.h (JUMP_TABLES_IN_TEXT_SECTION): Define.

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

31 years ago * jump.c (jump_optimize, case if (foo) b++): Do this regardless
law [Mon, 4 Jan 1993 02:22:40 +0000 (02:22 +0000)]
* jump.c (jump_optimize, case if (foo) b++):  Do this regardless
of BRANCH_COST if HAVE_incscc is defined.

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

31 years ago * pa.md (scc insn): Name this pattern "scc".
law [Mon, 4 Jan 1993 02:22:25 +0000 (02:22 +0000)]
* pa.md (scc insn): Name this pattern "scc".
(negscc, incscc, cmov): New patterns.

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

31 years ago * pa.c (incscc_operator): New function.
law [Mon, 4 Jan 1993 02:22:04 +0000 (02:22 +0000)]
* pa.c (incscc_operator): New function.

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

31 years ago * pa.h (apparent_fsize, actual_fsize): Delete useless declarations.
law [Mon, 4 Jan 1993 02:19:14 +0000 (02:19 +0000)]
 * pa.h (apparent_fsize, actual_fsize): Delete useless declarations.

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

31 years ago(main): Recognize and remove .cxx as filename suffix.
rms [Mon, 4 Jan 1993 01:38:18 +0000 (01:38 +0000)]
(main): Recognize and remove .cxx as filename suffix.

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

31 years agoBump meissner version # to 34.
meissner [Mon, 4 Jan 1993 00:42:18 +0000 (00:42 +0000)]
Bump meissner version # to 34.

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

31 years agoAllow saving FP regs at offset 0 of sp (leaf func that saves no GP regs).
meissner [Mon, 4 Jan 1993 00:37:33 +0000 (00:37 +0000)]
Allow saving FP regs at offset 0 of sp (leaf func that saves no GP regs).

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

31 years ago(block_alloc): Generalize tying so we can tie any operand with the
kenner [Mon, 4 Jan 1993 00:00:20 +0000 (00:00 +0000)]
(block_alloc): Generalize tying so we can tie any operand with the
output unless some operand must be in the same register as the output,
in which case only try tying that operand.

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

31 years ago(rtx_alloc): Clear common area of rtx in a portable manner.
kenner [Sun, 3 Jan 1993 23:59:45 +0000 (23:59 +0000)]
(rtx_alloc): Clear common area of rtx in a portable manner.

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

31 years ago * pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size ()
law [Sun, 3 Jan 1993 19:06:42 +0000 (19:06 +0000)]
* pa.h  (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size ()
now does the whole calculation, including rounding.
(FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Don't pass leaf_function
to output_function_{prologue,epilogue}.
(DELAY_SLOTS_FOR_EPILOGUE): Call hppa_epilogue_delay_slots ().

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

31 years ago * pa.c (apparent_fsize): Delete variable.
law [Sun, 3 Jan 1993 19:06:11 +0000 (19:06 +0000)]
* pa.c  (apparent_fsize): Delete variable.
(compute_frame_size): Many changes. Return the total frame size,
including space for "magic" stuff at the top of the stack and any
rounding for the Snake.
(output_function_prologue): Don't take a leaf_function argument;
Decide that based on frame size and frame_pointer_needed.
Don't emit any frame diddling code if actual_fsize is 0.
(output_function_epilogue): Don't take leaf_function argument.
Don't do anything if no frame.
Keep stack pointer aligned to 64 bytes before loading from old
frame pointer.
(hppa_epilogue_delay_slots): Only if there is no frame will we
have an empty delay slot to fill.
(eligible_for_epilogue_delay): Don't check "leaf_function" anymore.

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

31 years ago * pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.
law [Sun, 3 Jan 1993 19:03:54 +0000 (19:03 +0000)]
* pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.
Give HIGH expressions a small cost with CONST, SYMBOL_REF,
and LABEL_REF being twice as expensive as HIGH.

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

31 years ago * pa.c (fmpyaddoperands): Verifys given registers are suitable for
law [Sun, 3 Jan 1993 19:02:45 +0000 (19:02 +0000)]
* pa.c (fmpyaddoperands): Verifys given registers are suitable for
use in fmpyadd instructions.
(fmpysuboperands): Likewise, but for fmpysub instructions.

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

31 years ago * pa.md (fmpyadd peepholes): New peepholes to issue independent
law [Sun, 3 Jan 1993 19:02:27 +0000 (19:02 +0000)]
* pa.md (fmpyadd peepholes): New peepholes to issue independent
floating point multiply and add instructions at the same time.
(fmpysub peepholes): Likewise for multiply and subtract instructions.

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

31 years ago * pa.c (hppa_save_pic_table_rtx): New variable.
law [Sun, 3 Jan 1993 18:59:12 +0000 (18:59 +0000)]
* pa.c (hppa_save_pic_table_rtx): New variable.
(finalize_pic): Setup hppa_save_pic_table_rtx..

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

31 years ago * pa.h (FIXED_REGISTERS, CALL_USED_REGISTERS): r3 isn't fixed!
law [Sun, 3 Jan 1993 18:58:56 +0000 (18:58 +0000)]
* pa.h (FIXED_REGISTERS, CALL_USED_REGISTERS): r3 isn't fixed!
(REG_ALLOC_ORDER): Move r3 up in the allocation order.
(HAVE_ATEXIT): Define.

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

31 years ago * pa.md (call, call_value): If flag_pic, emit restore of PIC table
law [Sun, 3 Jan 1993 18:58:36 +0000 (18:58 +0000)]
* pa.md (call, call_value): If flag_pic, emit restore of PIC table
register.
(call_interal, call_value_internal): Name matching insns.
(movsi, movhi, movqi, movdi, movsf, movdf patterns): Don't
match memory to memory moves.

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

31 years ago(putenv_from_prefixes): Use PATH_SEPARATOR.
kenner [Sun, 3 Jan 1993 12:28:19 +0000 (12:28 +0000)]
(putenv_from_prefixes): Use PATH_SEPARATOR.
Properly use JUST_MACHINE_SUFFIX when desired; always make path the same as
find_a_file will use.

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

31 years agoRemove inadvertent change.
kenner [Sun, 3 Jan 1993 12:16:36 +0000 (12:16 +0000)]
Remove inadvertent change.

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

31 years ago(movdi): Tests were in wrong order.
kenner [Sun, 3 Jan 1993 12:09:52 +0000 (12:09 +0000)]
(movdi): Tests were in wrong order.

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

31 years agoTranslate sunos5 to solaris2, and solaris1 to sunos4.
rms [Sat, 2 Jan 1993 21:51:50 +0000 (21:51 +0000)]
Translate sunos5 to solaris2, and solaris1 to sunos4.

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

31 years ago(int_size_in_bytes): Change ret type back to int.
rms [Sat, 2 Jan 1993 21:44:10 +0000 (21:44 +0000)]
(int_size_in_bytes): Change ret type back to int.

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

31 years ago(expand_call): Don't use int_size_in_bytes for a variable-size object.
rms [Sat, 2 Jan 1993 21:43:51 +0000 (21:43 +0000)]
(expand_call): Don't use int_size_in_bytes for a variable-size object.

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

31 years ago(label): Use expr_no_commas instead of expr for case labels.
wilson [Sat, 2 Jan 1993 20:15:58 +0000 (20:15 +0000)]
(label): Use expr_no_commas instead of expr for case labels.

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

31 years ago(gcc.o): Define TOOLDIR_BASE_PREFIX.
rms [Sat, 2 Jan 1993 09:54:14 +0000 (09:54 +0000)]
(gcc.o): Define TOOLDIR_BASE_PREFIX.

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

31 years ago(TOOLDIR_PREFIX): Define if not defined.
rms [Sat, 2 Jan 1993 09:53:53 +0000 (09:53 +0000)]
(TOOLDIR_PREFIX): Define if not defined.
(tooldir_prefix, tooldir_base_prefix): New variables.
(main): Set tooldir_prefix.  Add it (plus `bin' or `lib') to search paths.

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

31 years ago(STARTFILE_SPEC): Removed -L"TOOLDIR"/lib.
rms [Sat, 2 Jan 1993 09:51:39 +0000 (09:51 +0000)]
(STARTFILE_SPEC): Removed -L"TOOLDIR"/lib.

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

31 years ago(cccp.o, protoize.o, unprotoize.o):
rms [Sat, 2 Jan 1993 09:05:01 +0000 (09:05 +0000)]
(cccp.o, protoize.o, unprotoize.o):
Define TOOL_INCLUDE_DIR as $(tooldir)/include.
(test-protoize-simple): Define TOOL_INCLUDE_DIR as 0.

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

31 years ago(default_include): Look directly in TOOL_INCLUDE_DIR.
rms [Sat, 2 Jan 1993 09:03:50 +0000 (09:03 +0000)]
(default_include): Look directly in TOOL_INCLUDE_DIR.

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

31 years ago(REAL_LD_NAME): New variable.
rms [Sat, 2 Jan 1993 08:33:03 +0000 (08:33 +0000)]
(REAL_LD_NAME): New variable.
(collect2.o): Don't need STANDARD_STARTFILE_PREFIX, etc.
(install-cross-tools): Use REAL_LD_NAME instead of `ld' when linking
files from tooldir to libsubdir.

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

31 years ago(main): Look for `real-ld' after `gld', before `ld'.
rms [Sat, 2 Jan 1993 08:32:09 +0000 (08:32 +0000)]
(main): Look for `real-ld' after `gld', before `ld'.
Fix typo in -debug part of previous change.

Look for tools using paths rather than a single prefix.
(struct prefix_list, struct path_prefix): New structures.
(cpath, path): New variables.
(find_a_file, add_prefix): New functions; simplified versions of
functions from gcc.c.
(prefix_from_env): New function.
(main): Get path to search for binaries from COMPILER_PATH
environment variable always set by gcc.c and from PATH.
Qualify names with target machine in cross-environment unless
using compiler directories.
Use find_a_file to find our binaries.
Remove use of single prefix.
If -debug, print strip_file_name.
(fork_execute): Print program we are trying to execute if -debug and
we can't find the file.
(scan_prog_file): Complain if can't find nm.

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

31 years ago(stmt, FOR case): Do call position_after_white_space
rms [Sat, 2 Jan 1993 04:27:50 +0000 (04:27 +0000)]
(stmt, FOR case): Do call position_after_white_space
after recording the current lineno for the increment.

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

31 years ago(dbxout_symbol, TYPE_DECL case): Don't output tag which
wilson [Sat, 2 Jan 1993 00:50:19 +0000 (00:50 +0000)]
(dbxout_symbol, TYPE_DECL case): Don't output tag which
references incomplete type.

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

31 years ago(sunwindow/{win_cursor.h,win_lock.h}): Change invalid
wilson [Sat, 2 Jan 1993 00:48:41 +0000 (00:48 +0000)]
(sunwindow/{win_cursor.h,win_lock.h}): Change invalid
#ifdef identifier `ecd.cursor' to `ecd_cursor'.

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

31 years ago(build_binary_op): Add 'right' and 'left' to shift
wilson [Sat, 2 Jan 1993 00:44:24 +0000 (00:44 +0000)]
(build_binary_op): Add 'right' and 'left' to shift
count warnings to distinguish them from each other.

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

31 years ago(fixup_var_regs_insn): Update last_parm_insn when
wilson [Sat, 2 Jan 1993 00:41:53 +0000 (00:41 +0000)]
(fixup_var_regs_insn):  Update last_parm_insn when
insns are output after it to fix it up.

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

31 years ago(plain_type_1): Distinguish some C integer types by name.
wilson [Sat, 2 Jan 1993 00:39:33 +0000 (00:39 +0000)]
(plain_type_1): Distinguish some C integer types by name.

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

31 years ago(MAKEINFO): New variable, defined to `makeinfo'.
wilson [Sat, 2 Jan 1993 00:35:53 +0000 (00:35 +0000)]
(MAKEINFO): New variable, defined to `makeinfo'.

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

31 years ago(ASM_FILE_START): Switch to text section at end.
kenner [Fri, 1 Jan 1993 22:50:33 +0000 (22:50 +0000)]
(ASM_FILE_START): Switch to text section at end.
Output declaration for .mcount when profiling.

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

31 years ago * pa.md (movqi, movhi, movsi, movdi, movsf, movdf): Fix attributes
law [Fri, 1 Jan 1993 17:20:36 +0000 (17:20 +0000)]
    * pa.md (movqi, movhi, movsi, movdi, movsf, movdf): Fix attributes
        which involve fp<->gr copies to match current reality.
        (indexed loads): These should have "load" attributes, not "move".

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

31 years ago * pa.md (movdf const_double): Fix lengths.
law [Fri, 1 Jan 1993 17:19:41 +0000 (17:19 +0000)]
    * pa.md (movdf const_double): Fix lengths.
        (floatsisf patterns): Likewise.
        (floatsidf patterns): Likewise.

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

31 years ago * pa.c (output_floatsisf, output_floatsidf): Abort if presented
law [Fri, 1 Jan 1993 17:19:34 +0000 (17:19 +0000)]
    * pa.c (output_floatsisf, output_floatsidf): Abort if presented
        with a general register -- this should not happen anymore.

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

31 years ago * pa.h (REGISTER_MOVE_COST): Make moving between FP and non-FP
law [Fri, 1 Jan 1993 17:17:26 +0000 (17:17 +0000)]
* pa.h (REGISTER_MOVE_COST): Make moving between FP and non-FP
register more expensive.

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

31 years ago * pa.h (TARGET_NO_BSS): Delete target switch. Delete all references.
law [Fri, 1 Jan 1993 17:16:13 +0000 (17:16 +0000)]
* pa.h (TARGET_NO_BSS): Delete target switch.  Delete all references.

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

31 years agoUse m88k/m88k-move.sh
wood [Fri, 1 Jan 1993 12:39:21 +0000 (12:39 +0000)]
Use m88k/m88k-move.sh

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

31 years agoInclude files in m88k.
wood [Fri, 1 Jan 1993 12:38:34 +0000 (12:38 +0000)]
Include files in m88k.

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

31 years ago(sched_analyze_1, sched_analyze_2): If before reloading,
wilson [Thu, 31 Dec 1992 22:44:22 +0000 (22:44 +0000)]
(sched_analyze_1, sched_analyze_2): If before reloading,
record dependences that may be introduced by reload substituting
equivalents for pseudo registers.

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

31 years ago(sched_analyze_2): Use REG_NOTE_KIND not GET_MODE in add_dependence call.
wilson [Thu, 31 Dec 1992 22:42:35 +0000 (22:42 +0000)]
(sched_analyze_2): Use REG_NOTE_KIND not GET_MODE in add_dependence call.
(sched_analyze_insn): Likewise.

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

31 years ago(LIB_SPEC): When -a, include bb_link.o.
wilson [Thu, 31 Dec 1992 22:39:17 +0000 (22:39 +0000)]
(LIB_SPEC): When -a, include bb_link.o.

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

31 years ago(do_spec_1): Propagate failure from recursive calls.
rms [Thu, 31 Dec 1992 22:38:58 +0000 (22:38 +0000)]
(do_spec_1): Propagate failure from recursive calls.

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

31 years ago(gmon.o, crt*.o): Change config to $(srcdir)/config.
wilson [Thu, 31 Dec 1992 22:34:56 +0000 (22:34 +0000)]
(gmon.o, crt*.o): Change config to $(srcdir)/config.

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

31 years ago(emit_reload_insns): Use gen_lowpart_common to change mode of reloadreg.
wilson [Thu, 31 Dec 1992 22:32:16 +0000 (22:32 +0000)]
(emit_reload_insns): Use gen_lowpart_common to change mode of reloadreg.

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

31 years ago(operands_match_p): For WORDS_BIG_ENDIAN machines,
wilson [Thu, 31 Dec 1992 22:31:24 +0000 (22:31 +0000)]
(operands_match_p): For WORDS_BIG_ENDIAN machines,
make multiple register operands equivalent if the last register of
the groups are the same.
(subst_reloads): Use gen_lowpart_common to change mode of
reloadreg.

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

31 years ago(gen_input_reload): Also handle PLUS of a MEM and CONSTANT specially.
wilson [Thu, 31 Dec 1992 22:28:54 +0000 (22:28 +0000)]
(gen_input_reload):  Also handle PLUS of a MEM and CONSTANT specially.

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

31 years ago(CPP_SPEC, CC1_SPEC, ASM_SPEC, LINK_SPEC,
wilson [Thu, 31 Dec 1992 22:27:02 +0000 (22:27 +0000)]
(CPP_SPEC, CC1_SPEC, ASM_SPEC, LINK_SPEC,
TARGET_SWITCHES): Delete support for non-existent CPU variations.
(ASM_SPEC, LINK_SPEC, TARGET_SWITCHES): Add support for -mlink-relax.
(SELECT_CC_MODE): Correct typo.

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

31 years ago(print_operand): For invalid operands, call
wilson [Thu, 31 Dec 1992 22:24:49 +0000 (22:24 +0000)]
(print_operand): For invalid operands, call
output_operand_lossage instead of aborting.

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

31 years ago(call_internal, call_value_internal): Use 'l' for
wilson [Thu, 31 Dec 1992 22:23:00 +0000 (22:23 +0000)]
(call_internal, call_value_internal): Use 'l' for
match_scratch constraint not 'd'.

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

31 years ago(assign_parms): Emit conversions into a sequence, and
wilson [Thu, 31 Dec 1992 22:21:06 +0000 (22:21 +0000)]
(assign_parms): Emit conversions into a sequence, and
then output the sequence after all parameters have been moved.

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

31 years ago(expand_binop): Correct indentation of doubleword multiply picture.
wilson [Thu, 31 Dec 1992 22:18:00 +0000 (22:18 +0000)]
(expand_binop): Correct indentation of doubleword multiply picture.

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

31 years ago(TARGET_SWITCHES): Have -msparclite also clear TARGET_FPU.
wilson [Thu, 31 Dec 1992 21:15:29 +0000 (21:15 +0000)]
(TARGET_SWITCHES): Have -msparclite also clear TARGET_FPU.

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

31 years agoDefine away __extension__ if compiled by GCC v1.
wilson [Thu, 31 Dec 1992 21:12:34 +0000 (21:12 +0000)]
Define away __extension__ if compiled by GCC v1.

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

31 years ago(L_builtin_new): Change to L_op_new. Use new style
wilson [Thu, 31 Dec 1992 21:10:50 +0000 (21:10 +0000)]
(L_builtin_new): Change to L_op_new.  Use new style
definition for __builtin_new.
(L_caps_New): Change to L_new_handler.  Delete unused function
builtin_vec_new.
(L_builtin_del): Change to L_op_delete.  Delete vfp declaration.
Use new style definition for __builtin_delete.  Delete unused
function __builtin_vec_delete.

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

31 years ago(LIB2FUNCS): Change _builtin_new to _op_new. Change
wilson [Thu, 31 Dec 1992 21:10:22 +0000 (21:10 +0000)]
(LIB2FUNCS): Change _builtin_new to _op_new.  Change
_caps_New to _new_handler.  Change _buildin_del to _op_delete.

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

31 years ago(TARGET_SWITCHES): -m68030 does not imply -m68881.
wilson [Thu, 31 Dec 1992 21:07:59 +0000 (21:07 +0000)]
(TARGET_SWITCHES): -m68030 does not imply -m68881.

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

31 years ago(input_from_pipe): New variable.
wilson [Thu, 31 Dec 1992 21:05:40 +0000 (21:05 +0000)]
(input_from_pipe): New variable.
(do_spec): Set/clear input_from_pipe as appropriate.  Translate %|
to "-" if input_from_pipe is true.

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

31 years ago(ASM_SPEC): Use %|.
wilson [Thu, 31 Dec 1992 21:05:07 +0000 (21:05 +0000)]
(ASM_SPEC): Use %|.

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

31 years ago(strict_low_part_peephole_ok): New function.
wilson [Thu, 31 Dec 1992 20:56:04 +0000 (20:56 +0000)]
(strict_low_part_peephole_ok): New function.

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

31 years agoAdd peephole to eliminate unecessary clear instructions
wilson [Thu, 31 Dec 1992 20:55:33 +0000 (20:55 +0000)]
Add peephole to eliminate unecessary clear instructions
in strict_low_part insn sequences.

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

31 years ago(copy_loop_body, JUMP_INSN case): Do map the body of
wilson [Thu, 31 Dec 1992 20:47:49 +0000 (20:47 +0000)]
(copy_loop_body, JUMP_INSN case): Do map the body of
the loop branch back, then rewrite it to jump past the end of the
unrolled loop.

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

31 years ago(pushdecl): Check TREE_PUBLIC in addition to
wilson [Thu, 31 Dec 1992 20:44:20 +0000 (20:44 +0000)]
(pushdecl): Check TREE_PUBLIC in addition to
DECL_EXTERNAL decls when looking for duplicate external declarations.

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

31 years ago(multiline_string_line): New file scope static variable.
wilson [Thu, 31 Dec 1992 20:42:07 +0000 (20:42 +0000)]
(multiline_string_line): New file scope static variable.
(rescan): Delete multiline_string_line variable definition.
(skip_quoted_string): Print start line number of unterminated
string and character constants.  When see a newline: warn if
pedantic; delete unreachable duplicate code for traditional case;
set multiline_string_line.

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

31 years ago * pa-hpux.h (LIB_SPEC): Fix so that one can link in profiled
law [Thu, 31 Dec 1992 16:11:11 +0000 (16:11 +0000)]
* pa-hpux.h (LIB_SPEC): Fix so that one can link in profiled
libraries under HPUX.
* pa-ghpux.h, pa-hpux7.h, pa-gux7.h (LIB_SPEC): Likewise.

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

31 years ago(OBJECT_FORMAT_COFF): Add definition.
kenner [Thu, 31 Dec 1992 13:56:12 +0000 (13:56 +0000)]
(OBJECT_FORMAT_COFF): Add definition.

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

31 years ago(REAL_NM_FILE_NAME): Delete from here.
kenner [Thu, 31 Dec 1992 13:52:40 +0000 (13:52 +0000)]
(REAL_NM_FILE_NAME): Delete from here.

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

31 years ago(REAL_NM_FILE_NAME): Put it here.
kenner [Thu, 31 Dec 1992 13:52:21 +0000 (13:52 +0000)]
(REAL_NM_FILE_NAME): Put it here.

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

31 years ago(layout_record): Avoid overflow in const_size by adding into var_size instead.
rms [Thu, 31 Dec 1992 08:33:11 +0000 (08:33 +0000)]
(layout_record): Avoid overflow in const_size by adding into var_size instead.

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

31 years ago(build_index_type): Leave TYPE_MAX_VALUE as -1 if it was;
rms [Thu, 31 Dec 1992 08:32:47 +0000 (08:32 +0000)]
(build_index_type): Leave TYPE_MAX_VALUE as -1 if it was;
don't truncate the high bits.

(size_in_bytes): Call force_fit_type with end result.
(int_size_in_bytes): Avoid overflow as long as result fits.
Return type is now unsigned int.

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

31 years ago(distdir): New target broken out from gcc.xtar.
rms [Thu, 31 Dec 1992 06:54:03 +0000 (06:54 +0000)]
(distdir): New target broken out from gcc.xtar.
Depend on $(srcdir)/INSTALL.
(gcc.xtar): Depend on distdir.
(doc): Delete dep $(srcdir)/INSTALL.

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

31 years ago(movsf,movdf): Change constraints to use integer regs for mem-mem copies.
jrv [Thu, 31 Dec 1992 06:22:03 +0000 (06:22 +0000)]
(movsf,movdf): Change constraints to use integer regs for mem-mem copies.

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

31 years ago(PREFERRED_RELOAD_CLASS): Don't reload CONST_DOUBLE into integer regs.
jrv [Thu, 31 Dec 1992 06:20:59 +0000 (06:20 +0000)]
(PREFERRED_RELOAD_CLASS): Don't reload CONST_DOUBLE into integer regs.

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

31 years ago(output_fp_cc0_set): Abort if cc0 user not found.
jrv [Wed, 30 Dec 1992 22:18:12 +0000 (22:18 +0000)]
(output_fp_cc0_set): Abort if cc0 user not found.

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

31 years ago(delete_computation): reg_referenced_p wants body, not insn.
rms [Wed, 30 Dec 1992 21:14:30 +0000 (21:14 +0000)]
(delete_computation): reg_referenced_p wants body, not insn.

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

31 years ago(setup_save_areas): Don't assign save area for a group if some
kenner [Wed, 30 Dec 1992 12:02:45 +0000 (12:02 +0000)]
(setup_save_areas): Don't assign save area for a group if some
register in the group has already been assigned an area.

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

31 years ago(expand_return): Handle TRUTH_XOR_EXPR.
kenner [Wed, 30 Dec 1992 11:51:18 +0000 (11:51 +0000)]
(expand_return): Handle TRUTH_XOR_EXPR.

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

31 years ago(build_binary_op): Handle TRUTH_XOR_EXPR.
kenner [Wed, 30 Dec 1992 11:14:08 +0000 (11:14 +0000)]
(build_binary_op): Handle TRUTH_XOR_EXPR.

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

31 years ago(invert_truthvalue, case TRUTH_XOR_EXPR): New case.
kenner [Wed, 30 Dec 1992 11:13:24 +0000 (11:13 +0000)]
(invert_truthvalue, case TRUTH_XOR_EXPR): New case.
(fold, case TRUTH_XOR_EXPR): New case.
(fold, case TRUTH_OR_EXPR, TRUTH_AND_EXPR): Check for second operand
of appropriate value to determine result whether or not first operand
is a constant.

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

31 years ago(c_sizeof, c_sizeof_nowarn, c_size_in_bytes): Call force_fit_type with
rms [Wed, 30 Dec 1992 11:09:58 +0000 (11:09 +0000)]
(c_sizeof, c_sizeof_nowarn, c_size_in_bytes): Call force_fit_type with
end result.

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

31 years ago(const_binop): New arg NOTRUNC. All calls changed.
rms [Wed, 30 Dec 1992 11:09:07 +0000 (11:09 +0000)]
(const_binop): New arg NOTRUNC.  All calls changed.
(size_binop): Pass 1 for NOTRUNC.
(force_fit_type): No longer static.

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

31 years ago(convert_to_integer): Handle TRUTH_XOR_EXPR.
kenner [Wed, 30 Dec 1992 11:02:43 +0000 (11:02 +0000)]
(convert_to_integer): Handle TRUTH_XOR_EXPR.

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

31 years ago(truthvalue_conversion): Handle TRUTH_XOR_EXPR.
kenner [Wed, 30 Dec 1992 11:01:57 +0000 (11:01 +0000)]
(truthvalue_conversion): Handle TRUTH_XOR_EXPR.

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

31 years ago(expand_expr, case TRUTH_XOR_EXPR): New case.
kenner [Wed, 30 Dec 1992 11:01:05 +0000 (11:01 +0000)]
(expand_expr, case TRUTH_XOR_EXPR): New case.

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

31 years ago(TRUTH_XOR_EXPR): New tree code.
kenner [Wed, 30 Dec 1992 11:00:39 +0000 (11:00 +0000)]
(TRUTH_XOR_EXPR): New tree code.

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

31 years ago(emit_reload_insns): Error instead of abort
rms [Wed, 30 Dec 1992 07:29:06 +0000 (07:29 +0000)]
(emit_reload_insns): Error instead of abort
if an asm has a VOIDmode output operand.

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

31 years ago(push_reload): Move the NO_REGS abort after the
rms [Wed, 30 Dec 1992 07:28:37 +0000 (07:28 +0000)]
(push_reload): Move the NO_REGS abort after the
error check for asms, to avoid crashing for asms.
Fix inmode and outmode too, if they are VOID for an asm.

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