Commit Graph

2895 Commits

Author SHA1 Message Date
Richard Stallman 2ad701bad0 (expand_inline_function): Ensure a REG used as
COPY has REG_USERVAR_P set if LOC does.

From-SVN: r2796
1992-11-25 18:03:49 +00:00
Richard Stallman 77636079f9 (expand_value_return): Don't emit move between differing modes when PROMOTE_FUNCTION_RETURN is defined...
(expand_value_return): Don't emit move between differing
modes when PROMOTE_FUNCTION_RETURN is defined; convert instead.

From-SVN: r2795
1992-11-25 17:34:11 +00:00
Richard Stallman 32436219b6 (duplicate_decls): For builtins, create new function
type instead of trying to modify old one.

(c_decode_option): Decode -Wreturn-type.

From-SVN: r2794
1992-11-25 17:33:21 +00:00
Richard Kenner 8adfad0f10 (LINK_LIBGCC_SPECIAL): No longer define.
From-SVN: r2793
1992-11-25 06:47:09 -05:00
Richard Stallman dd9f0e8f46 Fix typo in use of SECONDARY_INPUT_RELOAD_CLASS.
(copy_cost): Fix typo in use of SECONDARY_OUTPUT_RELOAD_CLASS.

From-SVN: r2792
1992-11-25 05:48:35 +00:00
Richard Stallman ffcdb077e9 (OTHER_FIXINCLUDES_DIRS): Leave just /LocalDeveloper/Headers
and /NextDeveloper/Headers.

From-SVN: r2791
1992-11-24 23:58:16 +00:00
Richard Stallman 3bb56fa8f1 (FUNCTION_PROFILER): Use mcount, not _mcount.
From-SVN: r2790
1992-11-24 18:28:33 +00:00
Richard Stallman 70b8cd8603 (OTHER_FIXINCLUDES_DIRS): Leave just /LocalDeveloper/Headers.
From-SVN: r2789
1992-11-24 05:24:14 +00:00
Richard Stallman 2bbd52a841 (main): Do -D's and -A's and -U's in order specified.
From-SVN: r2788
1992-11-24 05:19:01 +00:00
Richard Stallman 4be2397b19 (template_name_p): New function.
(sdbout_record_type_name): Use it to possibly use the
DECL_ASSEMBLER_NAME instead of DECL_NAME if looking at a template.
(sdbout_symbol): Ditto.

From-SVN: r2787
1992-11-24 05:18:35 +00:00
Richard Kenner 8c1d735361 (ASM_FILE_START): Stop at first blank in VERSION_STRING.
From-SVN: r2786
1992-11-23 21:10:47 -05:00
Tom Wood 21431f802a (range_test): Convert the constants to the unsigned
type before expanding the range test.

From-SVN: r2785
1992-11-24 02:08:38 +00:00
Richard Stallman 6fefc9508b (switch_table_difference_label_flag): Define it.
From-SVN: r2784
1992-11-24 01:37:54 +00:00
Richard Stallman 1b6001f6be (addsi3): Add & for alternative 1 in operand 0.
From-SVN: r2783
1992-11-24 00:45:05 +00:00
Richard Stallman 39d7b60596 (COMMENT_BEGIN): Redefine as #.
(ASM_APP_ON, ASM_APP_OFF): Redefine to use #.

From-SVN: r2782
1992-11-23 23:00:00 +00:00
Richard Stallman 89c6a30a01 (SIZE_TYPE): Fix syntax.
From-SVN: r2781
1992-11-23 22:49:02 +00:00
Richard Stallman 033ba47ced (FREAD, FWRITE): Undef these macros if they were defined
before including ldfcn.h.

From-SVN: r2780
1992-11-23 22:46:14 +00:00
Richard Stallman b9490a6ec1 (default_compilers): Pass -i* after -U*.
(default_compilers): When running cpp,
move %{D*} and %{U*} (in that order) just before %i.

(do_spec_1): Handle MKTEMP_EACH_FILE.

From-SVN: r2779
1992-11-23 22:44:40 +00:00
Richard Stallman 35571e3830 (dbxout_type): Handle need for name of a RECORD_TYPE when it has none.
From-SVN: r2778
1992-11-23 22:43:24 +00:00
Jeff Law 101e8cc174 pa.md (sh[123]add): Use "nonmemory_operand" instead of "register_operand" as the predicate for the...
* pa.md (sh[123]add): Use "nonmemory_operand" instead of
	"register_operand" as the predicate for the first operand.

From-SVN: r2777
1992-11-23 12:51:33 -07:00
Richard Stallman 275bb158dc (FUNCTION_PROFILER): Complete replacement.
From-SVN: r2776
1992-11-22 22:40:53 +00:00
Richard Stallman 3418a1da8b Fix prev change; test of _STDDEF_H was backwards.
From-SVN: r2775
1992-11-22 22:04:25 +00:00
Richard Stallman 637c5064e8 (expand_inline_function): Use the original declaration of the inlined function...
(expand_inline_function): Use the original declaration of the inlined
function rather than a redeclaration as the BLOCK_ABSTRACT_ORIGIN of the body.

From-SVN: r2774
1992-11-22 21:56:56 +00:00
Richard Stallman 4135e766db (pushdecl): Don't inherit DECL_INLINE when redeclaring the current function.
From-SVN: r2773
1992-11-22 21:55:39 +00:00
Richard Stallman 57916f6118 (c_decode_option): Decode -Wreturn-type.
From-SVN: r2772
1992-11-22 21:22:32 +00:00
Richard Stallman 71dabac5ef (W_options): Delete -Wreturn-type, as it is in lang_options.
From-SVN: r2771
1992-11-22 21:21:51 +00:00
Torbjorn Granlund 1428e3caef Remove #ifdef hpux stuff.
(S_ISDIR): Remove.

From-SVN: r2770
1992-11-21 23:31:11 +00:00
Torbjorn Granlund 52ef876432 entered into RCS
From-SVN: r2769
1992-11-21 23:17:25 +00:00
Richard Stallman 6f13015b05 (SWITCH_TAKES_ARG, LINK_SPEC): New override definitions.
From-SVN: r2768
1992-11-21 22:17:15 +00:00
Richard Stallman 6ff5753733 entered into RCS
From-SVN: r2767
1992-11-21 19:10:55 +00:00
Michael Meissner d8d5b1e1a9 Do not allow insns to be scheduled before prologue insns if profiling.
From-SVN: r2766
1992-11-21 12:53:59 +00:00
Richard Stallman 28bbe06bc2 (math.h): Get rid of inconsistent inline definitions
for abs that are present in HP-UX 8.0.

From-SVN: r2765
1992-11-20 23:26:34 +00:00
Tom Wood cdd6e2db6a (expand_inline_function): Mark all notes as integrated.
From-SVN: r2764
1992-11-20 20:38:07 +00:00
Tom Wood 89881415f5 (final): When producing SDB debugging info...
(final): When producing SDB debugging info, delete line
	number notes from inlined functions in other files as well as
	duplicate line number notes.

From-SVN: r2763
1992-11-20 20:37:05 +00:00
Richard Stallman 3daf3cadb0 Complete rewrite.
From-SVN: r2762
1992-11-20 19:13:33 +00:00
Richard Stallman 2233179480 (simplify_comparison, case ASHIFTRT): mode_for_size
returns BLKmode on error, not VOIDmode.

From-SVN: r2761
1992-11-20 19:12:33 +00:00
Richard Stallman e254999710 (init_expr_once): Try indexing mem by fp as well as sp.
From-SVN: r2760
1992-11-20 19:02:25 +00:00
Jim Blandy 2513f07a89 config.sub: Added machines and operating systems for Emacs ports...
Fri Nov 20 05:24:16 1992  Jim Blandy  (jimb@totoro.cs.oberlin.edu)

	* config.sub: Added machines and operating systems for Emacs
	ports, since Emacs now uses config.sub for its configuration.
	New manufacturers recognized not to be operating systems: High
	Level Hardware (highlevel, defaults to using BSD), Gould
	(gould, defaults to System V), Commodore (cbm, defaults to
	amigados), National Semiconductor (ns, defaults to Genix), and
	Masscomp (masscomp, defaults to RTU).
	Recognize the NS1600 (ns16k) and the Clipper (clipper) as
	processors.
	Recognize these processors with default manufacturers: the
	Cydra (cydra) from Cydrome (cydrome), the XPS100 (xps100) from
	Honeywell (honeywell), and the Orion (orion) and Orion 1/05
	(orion105) from High Level Hardware (highlevel).
	If the ISC operating system is given with a version number,
	don't kill it and set it to 2.2; just have it default to 2.2
	if omitted.
	Make Irix SGI's default operating system, not SYSV.
	Make BSD Encore's default, so it applies for all Encore
	machines, not just the umax and mmax abbreviations.
	All of Encore's machines use BSD, not just the ns32k-based
	ones.  Make it the manufacturer's default.
	Make it possible to specify an operating system for a Gould
	machine.  Make sysv the manufacturer's default, so it applies
	when we specify the manufacturer as well as when we omit it.
	Add Uniplus (uniplus), Iris (iris), Xenix (xenix), and RTU
	(rtu) as recognized operating system names.

From-SVN: r2759
1992-11-20 17:14:50 +00:00
Richard Kenner 99f60f841e (LPREFIX) [NO_UNDERSCORES]: Define as `.L'.
From-SVN: r2758
1992-11-18 17:55:16 -05:00
Richard Kenner 1185891080 (insv): Remove constraints from operand matching const_0_operand.
From-SVN: r2757
1992-11-18 17:28:05 -05:00
Michael Meissner 258d81a86c Make sure all fields in current_frame_info are initialized.
From-SVN: r2756
1992-11-18 18:50:20 +00:00
Richard Kenner 77edb22261 (regclass): Add missing cast from enum to int.
From-SVN: r2755
1992-11-18 09:58:42 -05:00
Tom Wood dd48d2b07b unlock
From-SVN: r2754
1992-11-18 14:33:32 +00:00
Jim Blandy 566a131218 * config.sub: Added Xenix operating system.
From-SVN: r2753
1992-11-18 06:28:11 +00:00
Richard Kenner e64708b6b7 (combine_reloads): Don't combine with a reload needed for multiple
things.

From-SVN: r2752
1992-11-17 18:31:53 -05:00
Jeff Law e37ce5f6f6 pa.c (output_move_double): Handle indirect stores to memory via an auto-incremented/auto-decremented...
* pa.c (output_move_double): Handle indirect stores to memory
	via an auto-incremented/auto-decremented register in the same
	manner in which loads are handled.

From-SVN: r2751
1992-11-16 06:52:13 -07:00
Brendan Kehoe 143f1945b9 Cygnus<-->FSF merge
From-SVN: r2750
1992-11-12 20:55:58 -05:00
Brendan Kehoe 6d77ee8957 Initial revision
From-SVN: r2749
1992-11-12 20:55:58 -05:00
Michael Meissner b0193a92bc Split mov{df,sf}_internal into 2 insns, one for soft float, one for hard.
From-SVN: r2748
1992-11-12 22:36:35 +00:00
James Van Artsdalen e1f998ad66 (floatMN2 recognizers): Don't omit mode on a match_operand that might be reloaded.
(floatMN2 recognizers): Don't omit mode on a match_operand that might
be reloaded.  Split into separate patterns for each mode.
(zero_extract test): Disable for now.

From-SVN: r2747
1992-11-12 13:37:42 +00:00