Richard Stallman [Thu, 26 Nov 1992 05:35:53 +0000 (05:35 +0000)]
(obstack.h): Include after sys/time.h.
From-SVN: r2804
Richard Stallman [Thu, 26 Nov 1992 05:35:25 +0000 (05:35 +0000)]
(movsi): Split alt 1 to deprecate xy classes in operand 1.
From-SVN: r2803
Richard Stallman [Thu, 26 Nov 1992 05:34:24 +0000 (05:34 +0000)]
(make_extraction): When making a low part subreg of a reg,
use inner_mode, not is_mode.
(num_sign_bit_copies): Inhibit x-1 special case
when x is a paradoxical subreg.
From-SVN: r2802
Richard Stallman [Thu, 26 Nov 1992 04:44:12 +0000 (04:44 +0000)]
(install-fixincludes): Use SYSTEM_HEADER_DIR.
From-SVN: r2801
Richard Stallman [Thu, 26 Nov 1992 03:11:10 +0000 (03:11 +0000)]
(CONSTRUCTOR_NAME_FORMAT): Defined.
From-SVN: r2800
Richard Stallman [Wed, 25 Nov 1992 21:31:06 +0000 (21:31 +0000)]
(OTHER_FIXINCLUDES_DIRS): Delete /NextDeveloper/Headers.
From-SVN: r2799
Richard Stallman [Wed, 25 Nov 1992 21:24:57 +0000 (21:24 +0000)]
(HAVE_ATEXIT): Commented out.
From-SVN: r2798
Richard Stallman [Wed, 25 Nov 1992 18:04:15 +0000 (18:04 +0000)]
(expand_binop, expand_twoval_binop): If we are going to fail, remove any load from MEM we did due to -fforce-mem...
(expand_binop, expand_twoval_binop): If we are going
to fail, remove any load from MEM we did due to -fforce-mem;
if the MEM was volatile, this will cause an extra load.
(expand_complex_abs): Likewise.
Correct use of variable LAST so it doesn't include the load
from MEM (to fix unrelated bug).
From-SVN: r2797
Richard Stallman [Wed, 25 Nov 1992 18:03:49 +0000 (18:03 +0000)]
(expand_inline_function): Ensure a REG used as
COPY has REG_USERVAR_P set if LOC does.
From-SVN: r2796
Richard Stallman [Wed, 25 Nov 1992 17:34:11 +0000 (17:34 +0000)]
(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
Richard Stallman [Wed, 25 Nov 1992 17:33:21 +0000 (17:33 +0000)]
(duplicate_decls): For builtins, create new function
type instead of trying to modify old one.
(c_decode_option): Decode -Wreturn-type.
From-SVN: r2794
Richard Kenner [Wed, 25 Nov 1992 11:47:09 +0000 (06:47 -0500)]
(LINK_LIBGCC_SPECIAL): No longer define.
From-SVN: r2793
Richard Stallman [Wed, 25 Nov 1992 05:48:35 +0000 (05:48 +0000)]
Fix typo in use of SECONDARY_INPUT_RELOAD_CLASS.
(copy_cost): Fix typo in use of SECONDARY_OUTPUT_RELOAD_CLASS.
From-SVN: r2792
Richard Stallman [Tue, 24 Nov 1992 23:58:16 +0000 (23:58 +0000)]
(OTHER_FIXINCLUDES_DIRS): Leave just /LocalDeveloper/Headers
and /NextDeveloper/Headers.
From-SVN: r2791
Richard Stallman [Tue, 24 Nov 1992 18:28:33 +0000 (18:28 +0000)]
(FUNCTION_PROFILER): Use mcount, not _mcount.
From-SVN: r2790
Richard Stallman [Tue, 24 Nov 1992 05:24:14 +0000 (05:24 +0000)]
(OTHER_FIXINCLUDES_DIRS): Leave just /LocalDeveloper/Headers.
From-SVN: r2789
Richard Stallman [Tue, 24 Nov 1992 05:19:01 +0000 (05:19 +0000)]
(main): Do -D's and -A's and -U's in order specified.
From-SVN: r2788
Richard Stallman [Tue, 24 Nov 1992 05:18:35 +0000 (05:18 +0000)]
(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
Richard Kenner [Tue, 24 Nov 1992 02:10:47 +0000 (21:10 -0500)]
(ASM_FILE_START): Stop at first blank in VERSION_STRING.
From-SVN: r2786
Tom Wood [Tue, 24 Nov 1992 02:08:38 +0000 (02:08 +0000)]
(range_test): Convert the constants to the unsigned
type before expanding the range test.
From-SVN: r2785
Richard Stallman [Tue, 24 Nov 1992 01:37:54 +0000 (01:37 +0000)]
(switch_table_difference_label_flag): Define it.
From-SVN: r2784
Richard Stallman [Tue, 24 Nov 1992 00:45:05 +0000 (00:45 +0000)]
(addsi3): Add & for alternative 1 in operand 0.
From-SVN: r2783
Richard Stallman [Mon, 23 Nov 1992 23:00:00 +0000 (23:00 +0000)]
(COMMENT_BEGIN): Redefine as #.
(ASM_APP_ON, ASM_APP_OFF): Redefine to use #.
From-SVN: r2782
Richard Stallman [Mon, 23 Nov 1992 22:49:02 +0000 (22:49 +0000)]
(SIZE_TYPE): Fix syntax.
From-SVN: r2781
Richard Stallman [Mon, 23 Nov 1992 22:46:14 +0000 (22:46 +0000)]
(FREAD, FWRITE): Undef these macros if they were defined
before including ldfcn.h.
From-SVN: r2780
Richard Stallman [Mon, 23 Nov 1992 22:44:40 +0000 (22:44 +0000)]
(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
Richard Stallman [Mon, 23 Nov 1992 22:43:24 +0000 (22:43 +0000)]
(dbxout_type): Handle need for name of a RECORD_TYPE when it has none.
From-SVN: r2778
Jeff Law [Mon, 23 Nov 1992 19:51:33 +0000 (12:51 -0700)]
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
Richard Stallman [Sun, 22 Nov 1992 22:40:53 +0000 (22:40 +0000)]
(FUNCTION_PROFILER): Complete replacement.
From-SVN: r2776
Richard Stallman [Sun, 22 Nov 1992 22:04:25 +0000 (22:04 +0000)]
Fix prev change; test of _STDDEF_H was backwards.
From-SVN: r2775
Richard Stallman [Sun, 22 Nov 1992 21:56:56 +0000 (21:56 +0000)]
(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
Richard Stallman [Sun, 22 Nov 1992 21:55:39 +0000 (21:55 +0000)]
(pushdecl): Don't inherit DECL_INLINE when redeclaring the current function.
From-SVN: r2773
Richard Stallman [Sun, 22 Nov 1992 21:22:32 +0000 (21:22 +0000)]
(c_decode_option): Decode -Wreturn-type.
From-SVN: r2772
Richard Stallman [Sun, 22 Nov 1992 21:21:51 +0000 (21:21 +0000)]
(W_options): Delete -Wreturn-type, as it is in lang_options.
From-SVN: r2771
Torbjorn Granlund [Sat, 21 Nov 1992 23:31:11 +0000 (23:31 +0000)]
Remove #ifdef hpux stuff.
(S_ISDIR): Remove.
From-SVN: r2770
Torbjorn Granlund [Sat, 21 Nov 1992 23:17:25 +0000 (23:17 +0000)]
entered into RCS
From-SVN: r2769
Richard Stallman [Sat, 21 Nov 1992 22:17:15 +0000 (22:17 +0000)]
(SWITCH_TAKES_ARG, LINK_SPEC): New override definitions.
From-SVN: r2768
Richard Stallman [Sat, 21 Nov 1992 19:10:55 +0000 (19:10 +0000)]
entered into RCS
From-SVN: r2767
Michael Meissner [Sat, 21 Nov 1992 12:53:59 +0000 (12:53 +0000)]
Do not allow insns to be scheduled before prologue insns if profiling.
From-SVN: r2766
Richard Stallman [Fri, 20 Nov 1992 23:26:34 +0000 (23:26 +0000)]
(math.h): Get rid of inconsistent inline definitions
for abs that are present in HP-UX 8.0.
From-SVN: r2765
Tom Wood [Fri, 20 Nov 1992 20:38:07 +0000 (20:38 +0000)]
(expand_inline_function): Mark all notes as integrated.
From-SVN: r2764
Tom Wood [Fri, 20 Nov 1992 20:37:05 +0000 (20:37 +0000)]
(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
Richard Stallman [Fri, 20 Nov 1992 19:13:33 +0000 (19:13 +0000)]
Complete rewrite.
From-SVN: r2762
Richard Stallman [Fri, 20 Nov 1992 19:12:33 +0000 (19:12 +0000)]
(simplify_comparison, case ASHIFTRT): mode_for_size
returns BLKmode on error, not VOIDmode.
From-SVN: r2761
Richard Stallman [Fri, 20 Nov 1992 19:02:25 +0000 (19:02 +0000)]
(init_expr_once): Try indexing mem by fp as well as sp.
From-SVN: r2760
Jim Blandy [Fri, 20 Nov 1992 17:14:50 +0000 (17:14 +0000)]
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
Richard Kenner [Wed, 18 Nov 1992 22:55:16 +0000 (17:55 -0500)]
(LPREFIX) [NO_UNDERSCORES]: Define as `.L'.
From-SVN: r2758
Richard Kenner [Wed, 18 Nov 1992 22:28:05 +0000 (17:28 -0500)]
(insv): Remove constraints from operand matching const_0_operand.
From-SVN: r2757
Michael Meissner [Wed, 18 Nov 1992 18:50:20 +0000 (18:50 +0000)]
Make sure all fields in current_frame_info are initialized.
From-SVN: r2756
Richard Kenner [Wed, 18 Nov 1992 14:58:42 +0000 (09:58 -0500)]
(regclass): Add missing cast from enum to int.
From-SVN: r2755
Tom Wood [Wed, 18 Nov 1992 14:33:32 +0000 (14:33 +0000)]
unlock
From-SVN: r2754
Jim Blandy [Wed, 18 Nov 1992 06:28:11 +0000 (06:28 +0000)]
* config.sub: Added Xenix operating system.
From-SVN: r2753
Richard Kenner [Tue, 17 Nov 1992 23:31:53 +0000 (18:31 -0500)]
(combine_reloads): Don't combine with a reload needed for multiple
things.
From-SVN: r2752
Jeff Law [Mon, 16 Nov 1992 13:52:13 +0000 (06:52 -0700)]
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
Brendan Kehoe [Fri, 13 Nov 1992 01:55:58 +0000 (20:55 -0500)]
Cygnus<-->FSF merge
From-SVN: r2750
Brendan Kehoe [Fri, 13 Nov 1992 01:55:58 +0000 (20:55 -0500)]
Initial revision
From-SVN: r2749
Michael Meissner [Thu, 12 Nov 1992 22:36:35 +0000 (22:36 +0000)]
Split mov{df,sf}_internal into 2 insns, one for soft float, one for hard.
From-SVN: r2748
James Van Artsdalen [Thu, 12 Nov 1992 13:37:42 +0000 (13:37 +0000)]
(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
James Van Artsdalen [Thu, 12 Nov 1992 13:37:21 +0000 (13:37 +0000)]
(float_op): Delete - no longer used.
From-SVN: r2746
James Van Artsdalen [Thu, 12 Nov 1992 13:36:55 +0000 (13:36 +0000)]
(HARD_REGNO_MODE_OK): Restrict MODE_INT from FP regs only.
From-SVN: r2745
Richard Kenner [Wed, 11 Nov 1992 17:51:34 +0000 (12:51 -0500)]
(reload_outdi): Write as proper PARALLEL.
From-SVN: r2744
Richard Stallman [Wed, 11 Nov 1992 07:05:30 +0000 (07:05 +0000)]
(lang_options): Change +e... to -+e...
From-SVN: r2743
Richard Stallman [Wed, 11 Nov 1992 05:43:23 +0000 (05:43 +0000)]
(install-common): Delete deps $(srcdir)/g++ $(srcdir)/c++
(USER_H): syslimits.h deleted.
(install-common-headers): Install gsyslimits.h as syslimits.h.
Depend on gsyslimits.h and assert.h.
From-SVN: r2742
Richard Stallman [Wed, 11 Nov 1992 05:41:43 +0000 (05:41 +0000)]
(rescan): Accept # as command inside macro args, etc.
if an actual newline at the same level precedes.
From-SVN: r2741
Michael Meissner [Tue, 10 Nov 1992 22:17:36 +0000 (22:17 +0000)]
Move #undef index/rindex up higher.
From-SVN: r2740
Richard Stallman [Tue, 10 Nov 1992 21:27:39 +0000 (21:27 +0000)]
(plain_type_1): Handle LONG_TYPE_SIZE like INT_TYPE_SIZE.
From-SVN: r2739
Michael Meissner [Tue, 10 Nov 1992 19:22:29 +0000 (19:22 +0000)]
Add =& constraints to ffssi2's temp registers.
From-SVN: r2738
Richard Kenner [Tue, 10 Nov 1992 15:28:47 +0000 (10:28 -0500)]
(main): Unlimit stack size.
From-SVN: r2737
Richard Stallman [Tue, 10 Nov 1992 15:27:21 +0000 (15:27 +0000)]
Don't test, define or undef _VA_LIST_ on NET 2 systems. Don't include ansi.h.
From-SVN: r2736
Richard Stallman [Tue, 10 Nov 1992 15:26:10 +0000 (15:26 +0000)]
[_ANSI_H_]: When undefing at the end, test _STDDEF_H, not __need_ptrdiff_t.
[__need_ptrdiff_t]: Don't undef _SIZE_T_ or _WCHAR_T_.
From-SVN: r2735
Richard Stallman [Tue, 10 Nov 1992 15:20:01 +0000 (15:20 +0000)]
(expand_unop): For complex negation, do get_insns, not gen_sequence.
From-SVN: r2734
Richard Stallman [Tue, 10 Nov 1992 15:18:12 +0000 (15:18 +0000)]
(print_rtx): Use sizeof spaces - 1 to get the length of the spaces string.
From-SVN: r2733
Jeff Law [Tue, 10 Nov 1992 14:55:54 +0000 (07:55 -0700)]
pa-hpux.h (LINK_SPEC): Disable linking against shared libraries.
* pa-hpux.h (LINK_SPEC): Disable linking against shared libraries.
* pa-ghpux.h (LINK_SPEC): Likewise.
From-SVN: r2732
Richard Stallman [Tue, 10 Nov 1992 14:35:03 +0000 (14:35 +0000)]
(GO_IF_LEGITIMATE_ADDRESS): Verify that register is valid for use as base...
(GO_IF_LEGITIMATE_ADDRESS): Verify that register is valid
for use as base register (un-allocated pseudos aren't when strict).
From-SVN: r2731
Richard Stallman [Tue, 10 Nov 1992 14:20:47 +0000 (14:20 +0000)]
(process_init_constructor): Strip NOP_EXPR from indices.
Clear end_index if there's an error in a range.
From-SVN: r2730
Richard Stallman [Tue, 10 Nov 1992 03:18:02 +0000 (03:18 +0000)]
entered into RCS
From-SVN: r2729
Richard Stallman [Tue, 10 Nov 1992 03:14:09 +0000 (03:14 +0000)]
Include i386gstabs.h, not i386gas.h.
From-SVN: r2728
Richard Stallman [Mon, 9 Nov 1992 20:10:20 +0000 (20:10 +0000)]
(main): Use strncmp when testing for gstabs+ vs gstabs.
From-SVN: r2727
Richard Stallman [Mon, 9 Nov 1992 20:07:35 +0000 (20:07 +0000)]
(save_call_clobbered_regs): Ensure any insns we add
are in the same basic block as the insn we added them for.
From-SVN: r2726
Richard Stallman [Mon, 9 Nov 1992 20:03:13 +0000 (20:03 +0000)]
(final_biv_value): Make a note after loop_end
if we need to use NEXT_INSN (loop_end).
From-SVN: r2725
Michael Meissner [Mon, 9 Nov 1992 19:21:53 +0000 (19:21 +0000)]
Move LINK_LIBGCC_SPECIAL to decrose.h
From-SVN: r2724
Richard Stallman [Mon, 9 Nov 1992 17:42:55 +0000 (17:42 +0000)]
(build_message_expr): Don't crash if super_type is 0.
From-SVN: r2723
Torbjorn Granlund [Mon, 9 Nov 1992 17:33:19 +0000 (17:33 +0000)]
(TARGET_*): Move it to the beginning of the file.
(CPP_SPEC): Handle -mnosnake.
From-SVN: r2722
Torbjorn Granlund [Mon, 9 Nov 1992 17:33:01 +0000 (17:33 +0000)]
Move definition of TARGET_DEFAULT to before inclusion of other pa*h files.
Only define TARGET_DEFAULT if not already defined.
Get rid of hpux8 conditionals.
From-SVN: r2721
Richard Stallman [Mon, 9 Nov 1992 07:25:45 +0000 (07:25 +0000)]
Avoid use of | in sed regexp; use multiple s commands.
From-SVN: r2720
James Van Artsdalen [Mon, 9 Nov 1992 02:36:53 +0000 (02:36 +0000)]
(movstrsi): mask move count after signed shift.
From-SVN: r2719
Richard Stallman [Sun, 8 Nov 1992 19:54:50 +0000 (19:54 +0000)]
(EXINIT): Use `set'.
From-SVN: r2718
Richard Stallman [Sun, 8 Nov 1992 18:57:20 +0000 (18:57 +0000)]
(EXINIT): Set it to `true', not null.
From-SVN: r2717
Richard Stallman [Sun, 8 Nov 1992 02:48:04 +0000 (02:48 +0000)]
(finish_decl): Don't clear DECL_INITIAL in inline fn decls.
From-SVN: r2716
Richard Stallman [Sun, 8 Nov 1992 02:30:40 +0000 (02:30 +0000)]
(CPP_PREDEFINES): Add single-underscore variants of all the predefined symbols.
From-SVN: r2715
Richard Stallman [Sun, 8 Nov 1992 00:10:42 +0000 (00:10 +0000)]
(gen_int_relational): Handle overflow when incrementing cmp1.
From-SVN: r2714
Richard Stallman [Sat, 7 Nov 1992 20:31:36 +0000 (20:31 +0000)]
(immed_real_const_1, immed_double_const): Fix typos in last change.
From-SVN: r2713
Richard Stallman [Sat, 7 Nov 1992 20:30:00 +0000 (20:30 +0000)]
(emit_move_insn): Do return a value, in complex case.
From-SVN: r2712
Richard Stallman [Sat, 7 Nov 1992 19:16:32 +0000 (19:16 +0000)]
(STARTFILE_SPEC): Fix line wrap.
(SIGNED_CHAR_SPEC): Defined to set _CHAR_UNSIGNED.
From-SVN: r2711
Richard Stallman [Sat, 7 Nov 1992 19:13:09 +0000 (19:13 +0000)]
entered into RCS
From-SVN: r2710
Richard Stallman [Sat, 7 Nov 1992 03:56:24 +0000 (03:56 +0000)]
(dbxout_symbol): Give name ` ' to unnamed enums.
From-SVN: r2709
Richard Stallman [Fri, 6 Nov 1992 21:04:59 +0000 (21:04 +0000)]
(init_libfuncs): Add casts when comparing/incrementing enum.
From-SVN: r2708
Richard Stallman [Fri, 6 Nov 1992 20:41:19 +0000 (20:41 +0000)]
(main): Really accept -gstabs+.
From-SVN: r2707
Tom Wood [Fri, 6 Nov 1992 11:47:37 +0000 (11:47 +0000)]
(tcnd_divide_by_zero...
(tcnd_divide_by_zero, divsi3, udivsi3): Allow the
explicit trap for divide by zero to resume execution along the
expected path.
From-SVN: r2706
Tom Wood [Fri, 6 Nov 1992 11:47:21 +0000 (11:47 +0000)]
(FIXINCLUDES): Delete
From-SVN: r2705