Michael Meissner [Sun, 6 Dec 1992 12:54:18 +0000 (12:54 +0000)]
Allow CSE to generate better code when refering to offsets > 32k.
From-SVN: r2839
Tom Wood [Sat, 5 Dec 1992 00:49:52 +0000 (00:49 +0000)]
fix _cplusplus typo in SCO's tinfo.h
From-SVN: r2838
Richard Kenner [Sat, 5 Dec 1992 00:19:27 +0000 (19:19 -0500)]
(output_line_command): Use alloca for line_cmd_buf.
From-SVN: r2837
Richard Kenner [Sat, 5 Dec 1992 00:18:55 +0000 (19:18 -0500)]
(start_function): Use TYPE_MAIN_VARIANT when comparing return type
with previous prototype declaration.
(init_decl_processing): Don't use hardwired sizes for the modes when
making int{Q,H,S,D}I_type_mode and the unsigned versions of them; the
actual size depends on BITS_PER_UNIT.
From-SVN: r2836
Richard Kenner [Sat, 5 Dec 1992 00:17:47 +0000 (19:17 -0500)]
(cse_insn): Always pass result of canon_reg through validate_change
before using it in insn.
From-SVN: r2835
Richard Kenner [Sat, 5 Dec 1992 00:15:09 +0000 (19:15 -0500)]
entered into RCS
From-SVN: r2834
Richard Kenner [Sat, 5 Dec 1992 00:13:25 +0000 (19:13 -0500)]
(ASM_OUTPUT_ADDR_DIFF_ELT, JUMP_TABLES_IN_TEXT_SECTION): Copy
definitions from i386v4.h to get PIC code correct.
From-SVN: r2833
Jim Wilson [Thu, 3 Dec 1992 06:44:37 +0000 (22:44 -0800)]
(ASM_SPEC): Pass "-K PIC" to assembler when pic.
(JUMP_TABLES_IN_TEXT_SECTION): Define.
(SELECT_RTX_SECTION): Define.
From-SVN: r2832
Jim Wilson [Thu, 3 Dec 1992 06:43:32 +0000 (22:43 -0800)]
(finalize_pic): Remove "*_" from GLOBAL_OFFSET_TABLE name.
From-SVN: r2831
Jim Wilson [Thu, 3 Dec 1992 06:40:00 +0000 (22:40 -0800)]
(sys/types.h): Check for [ \t]size_t not size_t.
From-SVN: r2830
Jim Wilson [Tue, 1 Dec 1992 18:44:27 +0000 (10:44 -0800)]
(optimize_reg_copy_2): Correct reg_n_refs updates.
From-SVN: r2829
Jim Wilson [Tue, 1 Dec 1992 18:32:53 +0000 (10:32 -0800)]
(INSTALLED_H): Add syslimits.h.
From-SVN: r2828
Richard Kenner [Tue, 1 Dec 1992 15:42:55 +0000 (10:42 -0500)]
(num_sign_bit_copies): Return 1 on failure, not 0.
Fix typo in last change; return 1 on failure, not BITWIDTH.
From-SVN: r2827
Michael Meissner [Tue, 1 Dec 1992 14:39:27 +0000 (14:39 +0000)]
If -g1, do not emit line number at function prologue, it confuses gdb.
From-SVN: r2826
James Van Artsdalen [Tue, 1 Dec 1992 08:49:19 +0000 (08:49 +0000)]
(TARGET_DEFAULT): New macro - don't make TARGET_IEEE_FP default for ISC.
From-SVN: r2825
Richard Stallman [Mon, 30 Nov 1992 23:13:16 +0000 (23:13 +0000)]
(subst, make_field_assignment, num_sign_bit_copies): Protect calls to significant_bits...
(subst, make_field_assignment, num_sign_bit_copies): Protect calls to
significant_bits; unless we only care if the result is a power of two,
don't call if mode size is wider than HOST_BITS_PER_WIDE_INT.
(extended_count, simplify_shift_const, simplify_comparison): Likewise.
From-SVN: r2824
Richard Stallman [Mon, 30 Nov 1992 23:10:14 +0000 (23:10 +0000)]
(regexp.h): Don't add a getrnge declaration if a conflicting
declaration is already present.
From-SVN: r2823
Richard Stallman [Mon, 30 Nov 1992 23:08:48 +0000 (23:08 +0000)]
Test and define _GCC_LIMITS_H_, not _LIMITS_H_.
From-SVN: r2822
Richard Stallman [Mon, 30 Nov 1992 23:07:11 +0000 (23:07 +0000)]
(va_arg): Copy both definitions from gstdarg.h.
From-SVN: r2821
Richard Stallman [Mon, 30 Nov 1992 23:06:23 +0000 (23:06 +0000)]
(va_end): #undef before the declaration.
(va_arg): Alternative definition for big-endian machines.
From-SVN: r2820
Richard Stallman [Mon, 30 Nov 1992 23:05:11 +0000 (23:05 +0000)]
Correct comments.
From-SVN: r2819
Richard Stallman [Mon, 30 Nov 1992 23:03:05 +0000 (23:03 +0000)]
(LINK_LIBGCC_SPECIAL_1): New parameter.
From-SVN: r2818
Richard Stallman [Mon, 30 Nov 1992 22:59:42 +0000 (22:59 +0000)]
(CONSTRUCTOR_NAME_FORMAT): Let config.h override this.
From-SVN: r2817
Richard Stallman [Mon, 30 Nov 1992 22:58:42 +0000 (22:58 +0000)]
(ASM_OUTPUT_DOUBLE_OPERAND): Really use the operand VALUE.
From-SVN: r2816
Richard Stallman [Fri, 27 Nov 1992 23:52:02 +0000 (23:52 +0000)]
(find_reloads) [SMALL_REGISTER_CLASSES]:
Don't use preferred_class for a multiword register.
From-SVN: r2815
Richard Stallman [Fri, 27 Nov 1992 23:15:53 +0000 (23:15 +0000)]
(LINK_LIBGCC_SPECIAL_1): Defined.
From-SVN: r2814
Richard Stallman [Fri, 27 Nov 1992 06:31:00 +0000 (06:31 +0000)]
(do_include): Initialize searchptr to 0.
From-SVN: r2813
Richard Stallman [Fri, 27 Nov 1992 04:27:21 +0000 (04:27 +0000)]
Use eval, not parens, in Apollo version of PWDCMD.
From-SVN: r2812
Richard Stallman [Thu, 26 Nov 1992 22:40:09 +0000 (22:40 +0000)]
(build_unary_op): Call pedantic_lvalue_warning
for *all* cases of incrementing a cast.
From-SVN: r2811
Richard Stallman [Thu, 26 Nov 1992 22:39:32 +0000 (22:39 +0000)]
(mips_debugger_offset): Don't crash for unknown cases.
From-SVN: r2810
Richard Stallman [Thu, 26 Nov 1992 19:05:38 +0000 (19:05 +0000)]
(__udiv_w_sdiv): Cast 1 before shifting by 31.
From-SVN: r2809
Richard Stallman [Thu, 26 Nov 1992 17:27:01 +0000 (17:27 +0000)]
(PWDCMD): New variable, set specially for Apollos.
Use it to get the working dir.
From-SVN: r2808
Richard Stallman [Thu, 26 Nov 1992 17:06:44 +0000 (17:06 +0000)]
(num_sign_bit_copies): Fix 1-off error in PLUS case.
From-SVN: r2807
Richard Stallman [Thu, 26 Nov 1992 15:34:10 +0000 (15:34 +0000)]
(struct algorithm): Make coeff a HOST_WIDE_INT.
From-SVN: r2806
Richard Kenner [Thu, 26 Nov 1992 13:32:06 +0000 (08:32 -0500)]
(output_epilog): Always call output_fpops.
From-SVN: r2805
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