gcc.git
31 years agoFix unknown symbol error when linking gen* programs.
Michael Meissner [Wed, 6 Jan 1993 03:12:17 +0000 (03:12 +0000)]
Fix unknown symbol error when linking gen* programs.

From-SVN: r3110

31 years ago(Xmu.h): Add missing ${LIB}/.
Jim Wilson [Wed, 6 Jan 1993 03:01:33 +0000 (19:01 -0800)]
(Xmu.h): Add missing ${LIB}/.

From-SVN: r3109

31 years ago(expand_call): Pass NULL_RTX to INIT_CUMULATIVE_ARGS.
Jim Wilson [Wed, 6 Jan 1993 02:59:56 +0000 (18:59 -0800)]
(expand_call): Pass NULL_RTX to INIT_CUMULATIVE_ARGS.

From-SVN: r3108

31 years ago(assign_parms): Pass NULL_RTX to INIT_CUMULATIVE_*.
Jim Wilson [Wed, 6 Jan 1993 02:59:28 +0000 (18:59 -0800)]
(assign_parms): Pass NULL_RTX to INIT_CUMULATIVE_*.

From-SVN: r3107

31 years ago(emit_library_call): Pass NULL_TREE to INIT_CUMULATIVE_ARGS.
Jim Wilson [Wed, 6 Jan 1993 02:58:54 +0000 (18:58 -0800)]
(emit_library_call): Pass NULL_TREE to INIT_CUMULATIVE_ARGS.

From-SVN: r3106

31 years ago(install-dir): Only make includedir once.
Jim Wilson [Wed, 6 Jan 1993 02:48:33 +0000 (18:48 -0800)]
(install-dir): Only make includedir once.

From-SVN: r3105

31 years ago(do_line): Add pedantic warnings for out of range line
Jim Wilson [Wed, 6 Jan 1993 02:45:34 +0000 (18:45 -0800)]
(do_line): Add pedantic warnings for out of range line
numbers, and non-space characters after the filename.

From-SVN: r3104

31 years ago(c_sizeof): Call force_fit_type only for INTEGER_CST.
Richard Stallman [Tue, 5 Jan 1993 22:52:25 +0000 (22:52 +0000)]
(c_sizeof): Call force_fit_type only for INTEGER_CST.

From-SVN: r3103

31 years agoMove MIPS files into config/mips.
Michael Meissner [Tue, 5 Jan 1993 20:06:50 +0000 (20:06 +0000)]
Move MIPS files into config/mips.

From-SVN: r3102

31 years agoRename decls for vars renamed to _objc_alloc, _objc_dealloc,
Richard Stallman [Tue, 5 Jan 1993 19:55:35 +0000 (19:55 +0000)]
Rename decls for vars renamed to _objc_alloc, _objc_dealloc,

_objc_realloc, _objc_copy, _objc_error.

From-SVN: r3101

31 years ago(component_declarator): Allow attribute after nameless field.
Richard Stallman [Tue, 5 Jan 1993 09:10:17 +0000 (09:10 +0000)]
(component_declarator): Allow attribute after nameless field.

From-SVN: r3100

31 years agoUse new file names for included m68k files.
James Van Artsdalen [Tue, 5 Jan 1993 08:56:35 +0000 (08:56 +0000)]
Use new file names for included m68k files.

From-SVN: r3099

31 years agoChange m68ksgs.h reference to m68k/sgs.h.
James Van Artsdalen [Tue, 5 Jan 1993 08:56:09 +0000 (08:56 +0000)]
Change m68ksgs.h reference to m68k/sgs.h.

From-SVN: r3098

31 years agoUse new files for included m68k files.
James Van Artsdalen [Tue, 5 Jan 1993 08:54:51 +0000 (08:54 +0000)]
Use new files for included m68k files.

From-SVN: r3097

31 years agoUse new file names for included m68k files.
James Van Artsdalen [Tue, 5 Jan 1993 08:47:27 +0000 (08:47 +0000)]
Use new file names for included m68k files.

From-SVN: r3096

31 years agoUse new file names for included m68k files.
James Van Artsdalen [Tue, 5 Jan 1993 08:27:46 +0000 (08:27 +0000)]
Use new file names for included m68k files.

From-SVN: r3095

31 years agoUse new file names for included ns32k files.
James Van Artsdalen [Tue, 5 Jan 1993 05:54:06 +0000 (05:54 +0000)]
Use new file names for included ns32k files.

From-SVN: r3094

31 years ago($os alternatives for sco and isc): Preserve the specified os version if any.
Richard Stallman [Tue, 5 Jan 1993 05:43:42 +0000 (05:43 +0000)]
($os alternatives for sco and isc): Preserve the specified os version if any.

Each alternative handles both 386 and 486, preserving distinction.
($basic_machine alternatives for sco and isc): Deleted.
(i[34]86v32, i[34]86v, i[34]86v4):
Handle both cpus together, preserving distinction.

From-SVN: r3093

31 years ago(ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL):
Richard Stallman [Tue, 5 Jan 1993 04:46:25 +0000 (04:46 +0000)]
(ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL):

Alternate definitions if NO_UNDERSCORES.

From-SVN: r3092

31 years ago(making dirs and links): If we already made subdirs for a dir foo and foo turns out...
Richard Stallman [Tue, 5 Jan 1993 02:11:29 +0000 (02:11 +0000)]
(making dirs and links): If we already made subdirs for a dir foo and foo turns out to be a symlink outside /usr/include...

(making dirs and links): If we already made subdirs
for a dir foo and foo turns out to be a symlink outside /usr/include,
after we have made a dir for it in ./root/, make similar subdirs there.

From-SVN: r3091

31 years agoInitial revision
Jim Wilson [Mon, 4 Jan 1993 21:58:36 +0000 (13:58 -0800)]
Initial revision

From-SVN: r3090

31 years agoDelete `no change needed' messages.
Jim Wilson [Mon, 4 Jan 1993 21:55:26 +0000 (13:55 -0800)]
Delete `no change needed' messages.

From-SVN: r3089

31 years agoDelete `no change needed' messages. Delete all uses of `ex'.
Jim Wilson [Mon, 4 Jan 1993 21:55:03 +0000 (13:55 -0800)]
Delete `no change needed' messages.  Delete all uses of `ex'.

From-SVN: r3088

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

From-SVN: r3087

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

From-SVN: r3086

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

From-SVN: r3085

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

From-SVN: r3084

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

From-SVN: r3083

31 years agojump.c (jump_optimize, [...]): Do this regardless of BRANCH_COST if HAVE_incscc is...
Jeff Law [Mon, 4 Jan 1993 02:22:40 +0000 (19:22 -0700)]
jump.c (jump_optimize, [...]): Do this regardless of BRANCH_COST if HAVE_incscc is defined.

* jump.c (jump_optimize, case if (foo) b++):  Do this regardless
of BRANCH_COST if HAVE_incscc is defined.

From-SVN: r3082

31 years agopa.md (scc insn): Name this pattern "scc".
Jeff Law [Mon, 4 Jan 1993 02:22:25 +0000 (19:22 -0700)]
pa.md (scc insn): Name this pattern "scc".

* pa.md (scc insn): Name this pattern "scc".
(negscc, incscc, cmov): New patterns.

From-SVN: r3081

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

From-SVN: r3080

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

From-SVN: r3079

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

From-SVN: r3078

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

From-SVN: r3077

31 years agoAllow saving FP regs at offset 0 of sp (leaf func that saves no GP regs).
Michael 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).

From-SVN: r3076

31 years ago(block_alloc): Generalize tying so we can tie any operand with the output unless...
Richard Kenner [Mon, 4 Jan 1993 00:00:20 +0000 (19:00 -0500)]
(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...

(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.

From-SVN: r3075

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

From-SVN: r3074

31 years agopa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the whole calcula...
Jeff Law [Sun, 3 Jan 1993 19:06:42 +0000 (12:06 -0700)]
pa.h (INITIAL_FRAME_POINTER_OFFSET): compute_frame_size () now does the whole calculation, including rounding.

* 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 ().

From-SVN: r3073

31 years agopa.c (apparent_fsize): Delete variable.
Jeff Law [Sun, 3 Jan 1993 19:06:11 +0000 (12:06 -0700)]
pa.c (apparent_fsize): Delete variable.

* 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.

From-SVN: r3072

31 years agopa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.
Jeff Law [Sun, 3 Jan 1993 19:03:54 +0000 (12:03 -0700)]
pa.h (CONST_COSTS): Make CONST_DOUBLES very expensive.

* 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.

From-SVN: r3071

31 years agopa.c (fmpyaddoperands): Verifys given registers are suitable for use in fmpyadd instr...
Jeff Law [Sun, 3 Jan 1993 19:02:45 +0000 (12:02 -0700)]
pa.c (fmpyaddoperands): Verifys given registers are suitable for use in fmpyadd instructions.

* pa.c (fmpyaddoperands): Verifys given registers are suitable for
use in fmpyadd instructions.
(fmpysuboperands): Likewise, but for fmpysub instructions.

From-SVN: r3070

31 years agopa.md (fmpyadd peepholes): New peepholes to issue independent floating point multiply...
Jeff Law [Sun, 3 Jan 1993 19:02:27 +0000 (12:02 -0700)]
pa.md (fmpyadd peepholes): New peepholes to issue independent floating point multiply and add instructions...

* 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.

From-SVN: r3069

31 years agopa.c (hppa_save_pic_table_rtx): New variable.
Jeff Law [Sun, 3 Jan 1993 18:59:12 +0000 (11:59 -0700)]
pa.c (hppa_save_pic_table_rtx): New variable.

* pa.c (hppa_save_pic_table_rtx): New variable.
(finalize_pic): Setup hppa_save_pic_table_rtx..

From-SVN: r3068

31 years agopa.h (FIXED_REGISTERS, [...]): r3 isn't fixed!
Jeff Law [Sun, 3 Jan 1993 18:58:56 +0000 (11:58 -0700)]
pa.h (FIXED_REGISTERS, [...]): r3 isn't fixed!

* pa.h (FIXED_REGISTERS, CALL_USED_REGISTERS): r3 isn't fixed!
(REG_ALLOC_ORDER): Move r3 up in the allocation order.
(HAVE_ATEXIT): Define.

From-SVN: r3067

31 years agopa.md (call, call_value): If flag_pic, emit restore of PIC table register.
Jeff Law [Sun, 3 Jan 1993 18:58:36 +0000 (11:58 -0700)]
pa.md (call, call_value): If flag_pic, emit restore of PIC table register.

* 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.

From-SVN: r3066

31 years ago(putenv_from_prefixes): Use PATH_SEPARATOR.
Richard Kenner [Sun, 3 Jan 1993 12:28:19 +0000 (07:28 -0500)]
(putenv_from_prefixes): Use PATH_SEPARATOR.

Properly use JUST_MACHINE_SUFFIX when desired; always make path the same as
find_a_file will use.

From-SVN: r3065

31 years agoRemove inadvertent change.
Richard Kenner [Sun, 3 Jan 1993 12:16:36 +0000 (07:16 -0500)]
Remove inadvertent change.

From-SVN: r3064

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

From-SVN: r3063

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

From-SVN: r3062

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

From-SVN: r3061

31 years ago(expand_call): Don't use int_size_in_bytes for a variable-size object.
Richard Stallman [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.

From-SVN: r3060

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

From-SVN: r3059

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

From-SVN: r3058

31 years ago(TOOLDIR_PREFIX): Define if not defined.
Richard Stallman [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.

From-SVN: r3057

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

From-SVN: r3056

31 years ago(cccp.o, protoize.o, unprotoize.o):
Richard Stallman [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.

From-SVN: r3055

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

From-SVN: r3054

31 years ago(REAL_LD_NAME): New variable.
Richard Stallman [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.

From-SVN: r3053

31 years ago(main): Look for `real-ld' after `gld', before `ld'.
Richard Stallman [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.

From-SVN: r3052

31 years ago(stmt, FOR case): Do call position_after_white_space
Richard Stallman [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.

From-SVN: r3051

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

From-SVN: r3050

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

From-SVN: r3049

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

From-SVN: r3048

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

From-SVN: r3047

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

From-SVN: r3046

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

From-SVN: r3045

31 years ago(ASM_FILE_START): Switch to text section at end.
Richard Kenner [Fri, 1 Jan 1993 22:50:33 +0000 (17:50 -0500)]
(ASM_FILE_START): Switch to text section at end.

Output declaration for .mcount when profiling.

From-SVN: r3044

31 years agopa.md (movqi, [...]): Fix attributes which involve fp<->gr copies to match current...
Jeff Law [Fri, 1 Jan 1993 17:20:36 +0000 (10:20 -0700)]
pa.md (movqi, [...]): Fix attributes which involve fp<->gr copies to match current reality.

        * 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".

From-SVN: r3043

31 years agopa.md (movdf const_double): Fix lengths.
Jeff Law [Fri, 1 Jan 1993 17:19:41 +0000 (10:19 -0700)]
pa.md (movdf const_double): Fix lengths.

        * pa.md (movdf const_double): Fix lengths.
        (floatsisf patterns): Likewise.
        (floatsidf patterns): Likewise.

From-SVN: r3042

31 years agopa.c (output_floatsisf, [...]): Abort if presented with a general register -- this...
Jeff Law [Fri, 1 Jan 1993 17:19:34 +0000 (10:19 -0700)]
pa.c (output_floatsisf, [...]): Abort if presented with a general register -- this should not happen anymore.

        * pa.c (output_floatsisf, output_floatsidf): Abort if presented
        with a general register -- this should not happen anymore.

From-SVN: r3041

31 years agopa.h (REGISTER_MOVE_COST): Make moving between FP and non-FP register more expensive.
Jeff Law [Fri, 1 Jan 1993 17:17:26 +0000 (10:17 -0700)]
pa.h (REGISTER_MOVE_COST): Make moving between FP and non-FP register more expensive.

* pa.h (REGISTER_MOVE_COST): Make moving between FP and non-FP
register more expensive.

From-SVN: r3040

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

From-SVN: r3039

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

From-SVN: r3038

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

From-SVN: r3037

31 years ago(sched_analyze_1, sched_analyze_2): If before reloading,
Jim Wilson [Thu, 31 Dec 1992 22:44:22 +0000 (14:44 -0800)]
(sched_analyze_1, sched_analyze_2): If before reloading,

record dependences that may be introduced by reload substituting
equivalents for pseudo registers.

From-SVN: r3036

31 years ago(sched_analyze_2): Use REG_NOTE_KIND not GET_MODE in add_dependence call.
Jim Wilson [Thu, 31 Dec 1992 22:42:35 +0000 (14:42 -0800)]
(sched_analyze_2): Use REG_NOTE_KIND not GET_MODE in add_dependence call.

(sched_analyze_insn): Likewise.

From-SVN: r3035

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

From-SVN: r3034

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

From-SVN: r3033

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

From-SVN: r3032

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

From-SVN: r3031

31 years ago(operands_match_p): For WORDS_BIG_ENDIAN machines,
Jim Wilson [Thu, 31 Dec 1992 22:31:24 +0000 (14:31 -0800)]
(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.

From-SVN: r3030

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

From-SVN: r3029

31 years ago(CPP_SPEC, CC1_SPEC, ASM_SPEC, LINK_SPEC,
Jim Wilson [Thu, 31 Dec 1992 22:27:02 +0000 (14:27 -0800)]
(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.

From-SVN: r3028

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

From-SVN: r3027

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

From-SVN: r3026

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

From-SVN: r3025

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

From-SVN: r3024

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

From-SVN: r3023

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

From-SVN: r3022

31 years ago(L_builtin_new): Change to L_op_new.
Jim Wilson [Thu, 31 Dec 1992 21:10:50 +0000 (13:10 -0800)]
(L_builtin_new): Change to L_op_new.

(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.

From-SVN: r3021

31 years ago(LIB2FUNCS): Change _builtin_new to _op_new.
Jim Wilson [Thu, 31 Dec 1992 21:10:22 +0000 (13:10 -0800)]
(LIB2FUNCS): Change _builtin_new to _op_new.

(LIB2FUNCS): Change _builtin_new to _op_new.  Change
_caps_New to _new_handler.  Change _buildin_del to _op_delete.

From-SVN: r3020

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

From-SVN: r3019

31 years ago(input_from_pipe): New variable.
Jim Wilson [Thu, 31 Dec 1992 21:05:40 +0000 (13:05 -0800)]
(input_from_pipe): New variable.

(do_spec): Set/clear input_from_pipe as appropriate.  Translate %|
to "-" if input_from_pipe is true.

From-SVN: r3018

31 years ago(ASM_SPEC): Use %|.
Jim Wilson [Thu, 31 Dec 1992 21:05:07 +0000 (13:05 -0800)]
(ASM_SPEC): Use %|.

From-SVN: r3017

31 years ago(strict_low_part_peephole_ok): New function.
Jim Wilson [Thu, 31 Dec 1992 20:56:04 +0000 (12:56 -0800)]
(strict_low_part_peephole_ok): New function.

From-SVN: r3016

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

From-SVN: r3015

31 years ago(copy_loop_body...
Jim Wilson [Thu, 31 Dec 1992 20:47:49 +0000 (12:47 -0800)]
(copy_loop_body...

(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.

From-SVN: r3014

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

From-SVN: r3013

31 years ago(multiline_string_line): New file scope static variable.
Jim Wilson [Thu, 31 Dec 1992 20:42:07 +0000 (12:42 -0800)]
(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.

From-SVN: r3012

31 years agopa-hpux.h (LIB_SPEC): Fix so that one can link in profiled libraries under HPUX.
Jeff Law [Thu, 31 Dec 1992 16:11:11 +0000 (09:11 -0700)]
pa-hpux.h (LIB_SPEC): Fix so that one can link in profiled libraries under HPUX.

* 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.

From-SVN: r3011