Richard Kenner
2af69b62de
(assign_outer_stack_local): Align proper frame offset.
...
From-SVN: r2862
1992-12-11 07:18:03 -05:00
Richard Kenner
008d7af28d
(output_epilog): Remove garbage from one decl of EXTRA.
...
(output_epilog): Remove garbage from one decl of EXTRA. Subtract, not
add, size from frame pointer.
From-SVN: r2861
1992-12-11 07:17:37 -05:00
Richard Kenner
abf458fa2a
(LINK_SPEC): Use -T, not -c, for new gld and change file name to
...
default.gld from default.ld.
From-SVN: r2860
1992-12-11 07:15:43 -05:00
Jim Wilson
2cdb7dfebe
(limits.h): Add #ifndef/#endif around macros that
...
are supposed to be defined in float.h.
From-SVN: r2859
1992-12-10 14:53:23 -08:00
Jim Wilson
2d3c34adf2
(i_define, u_define, f_define): Add #undef before #define.
...
From-SVN: r2858
1992-12-10 14:52:49 -08:00
Jim Wilson
a70c61d9c4
(try_combine): Only use I2DEST as a scratch reg for
...
a split if it does not overlap any inputs of NEWPAT.
From-SVN: r2857
1992-12-10 12:52:48 -08:00
Richard Kenner
4090a6b33d
(get_last_value): Never use value from later insn, even if reg is only
...
set once.
From-SVN: r2856
1992-12-10 12:45:01 -05:00
Richard Kenner
89e8a20f3e
(IDENTIFIER_LIMBO_VALUE): Delete duplicate definition.
...
From-SVN: r2855
1992-12-10 10:23:22 -05:00
Tom Wood
7a35bbd4f3
(CPP_PREDEFINES): Define i386 and unix here.
...
(CPP_SPEC): Not here.
From-SVN: r2854
1992-12-10 13:53:26 +00:00
Jeff Law
22a3ade064
pa.h (ASM_DECLARE_FUNCTION_NAME): Correctly get the return type of DECL.
...
*pa.h (ASM_DECLARE_FUNCTION_NAME): Correctly get the return
type of DECL.
From-SVN: r2853
1992-12-09 19:00:36 -07:00
Jeff Law
be82287d2f
x-pa (CC): Set to "/usr/localbin/gcc" instead of "/usr/local/gcc"
...
* x-pa (CC): Set to "/usr/localbin/gcc" instead of
"/usr/local/gcc"
From-SVN: r2852
1992-12-09 17:03:27 -07:00
Michael Meissner
b3de0f1f0e
Do LEGITIMIZE_ADDRESS even if not optimizing.
...
From-SVN: r2851
1992-12-08 22:49:22 +00:00
Jeff Law
9bb77117a9
* pa.c (shadd_operand): Newfunction.
...
From-SVN: r2850
1992-12-08 09:54:51 -07:00
Tom Wood
a603c4aa00
(AS_BUG_FLOATING_CONSTANT, AS_BUG_TRAILING_LABEL): New.
...
(TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP): Output align 1 to
accomodate the "trailing label" bug.
(ASM_OUTPUT_DOUBLE_OPERAND, ASM_OUTPUT_FLOAT_OPERAND): Define to
output values in hex to accomodate the "floating constant" bug.
(PRINT_OPERAND_FLOAT, PRINT_OPERAND): Ditto.
From-SVN: r2849
1992-12-08 15:33:14 +00:00
Tom Wood
1d7a9c94f2
(expand_inline_function): Don't output line notes
...
for implicit formals.
From-SVN: r2848
1992-12-08 13:34:34 +00:00
Tom Wood
fb2660307d
(temp_names): New variable.
...
(do_spec_1): Rewrite MKTEMP_EACH_FILE for %g/%u/%U.
(choose_temp_base): Abort if mktemp yields a null string.
From-SVN: r2847
1992-12-08 13:34:05 +00:00
Richard Kenner
164c8956a0
(max_uid): New variable.
...
(cse_end_of_basic_block): Use it to ignore insns made by CSE.
(cse_main): Set it.
From-SVN: r2846
1992-12-08 06:21:29 -05:00
Richard Kenner
7c791b139c
(eliminate_regs_in_insn): Make another copy of all the RTL if we
...
changed something and we aren't permanently replacing.
From-SVN: r2845
1992-12-07 21:43:55 -05:00
Richard Kenner
df6c0bdc91
(reload_out{q,h}i): Write as proper PARALLEL.
...
From-SVN: r2844
1992-12-07 19:09:10 -05:00
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