Commit Graph

2892 Commits

Author SHA1 Message Date
Richard Kenner 8a6f812952 (expand_binop): Correct sign of complex quotient imagpart.
From-SVN: r2843
1992-12-06 16:26:31 -05:00
Richard Kenner 67aac05d14 (add-mult): Add missing `&' in constraints of kludge plus/plus/mult
pattern.

From-SVN: r2842
1992-12-06 16:25:41 -05:00
Michael Meissner 1170af6745 Pass -call_shared to linker.
From-SVN: r2841
1992-12-06 12:57:23 +00:00
Michael Meissner 5251caf233 Fix bug when large stack frames (> 32k) are used, and saving both GP and FP registers.
From-SVN: r2840
1992-12-06 12:55:14 +00:00
Michael Meissner 2649b2ee2e Allow CSE to generate better code when refering to offsets > 32k.
From-SVN: r2839
1992-12-06 12:54:18 +00:00
Tom Wood 08455880e7 fix _cplusplus typo in SCO's tinfo.h
From-SVN: r2838
1992-12-05 00:49:52 +00:00
Richard Kenner 4f88a538e3 (output_line_command): Use alloca for line_cmd_buf.
From-SVN: r2837
1992-12-04 19:19:27 -05:00
Richard Kenner fa7d8b922c (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
1992-12-04 19:18:55 -05:00
Richard Kenner 7722328eef (cse_insn): Always pass result of canon_reg through validate_change
before using it in insn.

From-SVN: r2835
1992-12-04 19:17:47 -05:00
Richard Kenner a10a765e2d entered into RCS
From-SVN: r2834
1992-12-04 19:15:09 -05:00
Richard Kenner 09b6dfc176 (ASM_OUTPUT_ADDR_DIFF_ELT, JUMP_TABLES_IN_TEXT_SECTION): Copy
definitions from i386v4.h to get PIC code correct.

From-SVN: r2833
1992-12-04 19:13:25 -05:00
Jim Wilson 4bdf6e3d08 (ASM_SPEC): Pass "-K PIC" to assembler when pic.
(JUMP_TABLES_IN_TEXT_SECTION): Define.
(SELECT_RTX_SECTION): Define.

From-SVN: r2832
1992-12-02 22:44:37 -08:00
Jim Wilson c4eb2bd742 (finalize_pic): Remove "*_" from GLOBAL_OFFSET_TABLE name.
From-SVN: r2831
1992-12-02 22:43:32 -08:00
Jim Wilson fd9287ae4d (sys/types.h): Check for [ \t]size_t not size_t.
From-SVN: r2830
1992-12-02 22:40:00 -08:00
Jim Wilson 6102fe9527 (optimize_reg_copy_2): Correct reg_n_refs updates.
From-SVN: r2829
1992-12-01 10:44:27 -08:00
Jim Wilson 0918de5b44 (INSTALLED_H): Add syslimits.h.
From-SVN: r2828
1992-12-01 10:32:53 -08:00
Richard Kenner 6752e8d2a4 (num_sign_bit_copies): Return 1 on failure, not 0.
Fix typo in last change; return 1 on failure, not BITWIDTH.

From-SVN: r2827
1992-12-01 10:42:55 -05:00
Michael Meissner 8a2d2f90c9 If -g1, do not emit line number at function prologue, it confuses gdb.
From-SVN: r2826
1992-12-01 14:39:27 +00:00
James Van Artsdalen 454ae94058 (TARGET_DEFAULT): New macro - don't make TARGET_IEEE_FP default for ISC.
From-SVN: r2825
1992-12-01 08:49:19 +00:00
Richard Stallman ac49a949d8 (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
1992-11-30 23:13:16 +00:00
Richard Stallman fc5c2df84b (regexp.h): Don't add a getrnge declaration if a conflicting
declaration is already present.

From-SVN: r2823
1992-11-30 23:10:14 +00:00
Richard Stallman 30c08fcc6b Test and define _GCC_LIMITS_H_, not _LIMITS_H_.
From-SVN: r2822
1992-11-30 23:08:48 +00:00
Richard Stallman 5153d9d693 (va_arg): Copy both definitions from gstdarg.h.
From-SVN: r2821
1992-11-30 23:07:11 +00:00
Richard Stallman 0cd3c247a3 (va_end): #undef before the declaration.
(va_arg): Alternative definition for big-endian machines.

From-SVN: r2820
1992-11-30 23:06:23 +00:00
Richard Stallman 355b20971a Correct comments.
From-SVN: r2819
1992-11-30 23:05:11 +00:00
Richard Stallman 49003ff65a (LINK_LIBGCC_SPECIAL_1): New parameter.
From-SVN: r2818
1992-11-30 23:03:05 +00:00
Richard Stallman d5c97601dc (CONSTRUCTOR_NAME_FORMAT): Let config.h override this.
From-SVN: r2817
1992-11-30 22:59:42 +00:00
Richard Stallman ca98edf91c (ASM_OUTPUT_DOUBLE_OPERAND): Really use the operand VALUE.
From-SVN: r2816
1992-11-30 22:58:42 +00:00
Richard Stallman 5aa14feece (find_reloads) [SMALL_REGISTER_CLASSES]:
Don't use preferred_class for a multiword register.

From-SVN: r2815
1992-11-27 23:52:02 +00:00
Richard Stallman 33f3c4c086 (LINK_LIBGCC_SPECIAL_1): Defined.
From-SVN: r2814
1992-11-27 23:15:53 +00:00
Richard Stallman 00ae06b590 (do_include): Initialize searchptr to 0.
From-SVN: r2813
1992-11-27 06:31:00 +00:00
Richard Stallman d45ceebeb5 Use eval, not parens, in Apollo version of PWDCMD.
From-SVN: r2812
1992-11-27 04:27:21 +00:00
Richard Stallman ee71df465a (build_unary_op): Call pedantic_lvalue_warning
for *all* cases of incrementing a cast.

From-SVN: r2811
1992-11-26 22:40:09 +00:00
Richard Stallman acc15f572d (mips_debugger_offset): Don't crash for unknown cases.
From-SVN: r2810
1992-11-26 22:39:32 +00:00
Richard Stallman 30de5e95fa (__udiv_w_sdiv): Cast 1 before shifting by 31.
From-SVN: r2809
1992-11-26 19:05:38 +00:00
Richard Stallman 4ed15f9ddc (PWDCMD): New variable, set specially for Apollos.
Use it to get the working dir.

From-SVN: r2808
1992-11-26 17:27:01 +00:00
Richard Stallman d038420ea8 (num_sign_bit_copies): Fix 1-off error in PLUS case.
From-SVN: r2807
1992-11-26 17:06:44 +00:00
Richard Stallman 3b2f07926a (struct algorithm): Make coeff a HOST_WIDE_INT.
From-SVN: r2806
1992-11-26 15:34:10 +00:00
Richard Kenner ad59df7d5a (output_epilog): Always call output_fpops.
From-SVN: r2805
1992-11-26 08:32:06 -05:00
Richard Stallman 31f0534ce6 (obstack.h): Include after sys/time.h.
From-SVN: r2804
1992-11-26 05:35:53 +00:00
Richard Stallman 4a052c5ef7 (movsi): Split alt 1 to deprecate xy classes in operand 1.
From-SVN: r2803
1992-11-26 05:35:25 +00:00
Richard Stallman 3e3ea975fc (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
1992-11-26 05:34:24 +00:00
Richard Stallman 711f122a85 (install-fixincludes): Use SYSTEM_HEADER_DIR.
From-SVN: r2801
1992-11-26 04:44:12 +00:00
Richard Stallman 0199557870 (CONSTRUCTOR_NAME_FORMAT): Defined.
From-SVN: r2800
1992-11-26 03:11:10 +00:00
Richard Stallman 998e27a068 (OTHER_FIXINCLUDES_DIRS): Delete /NextDeveloper/Headers.
From-SVN: r2799
1992-11-25 21:31:06 +00:00
Richard Stallman 579922c1aa (HAVE_ATEXIT): Commented out.
From-SVN: r2798
1992-11-25 21:24:57 +00:00
Richard Stallman abd418d31f (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
1992-11-25 18:04:15 +00:00
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