Commit Graph

12119 Commits

Author SHA1 Message Date
Jim Wilson
e6f379d049 (grokdeclarator): Call pop_obstacks after creating
TYPE_DECL.

From-SVN: r12178
1996-06-06 12:15:24 -07:00
Mike Stump
a0128b67f4 86th Cygnus<->FSF quick merge
From-SVN: r12177
1996-06-06 19:10:27 +00:00
Jim Wilson
bb91b814bd (strength_reduce): If HAVE_cc0 defined, disable auto_inc_opt
if it would put an insn between a cc0 setter/user pair.

From-SVN: r12176
1996-06-06 12:05:21 -07:00
Michael Meissner
7d473b076d Make sure Solaris is recognized as little endian.
From-SVN: r12175
1996-06-06 17:04:03 +00:00
Michael Meissner
d6a2af956f Fix typo.
From-SVN: r12174
1996-06-06 14:07:56 +00:00
Jim Wilson
3ddf29dea4 (ROUND_TYPE_ALIGN): Add check for TYPE_PACKED.
From-SVN: r12173
1996-06-05 17:44:38 -07:00
Jim Wilson
564890c985 (branch_true): Add comment about T-bit compares.
From-SVN: r12172
1996-06-05 17:19:36 -07:00
Jim Wilson
211a0f8598 (SHORT_IMMEDIATES_SIGN_EXTEND): Define.
From-SVN: r12171
1996-06-05 17:04:32 -07:00
Per Bothner
d013f05e2d cpplib.h, cpplib.c: Remove support for !STATIC_BUFFERS.
* cpplib.h, cpplib.c:  Remove support for !STATIC_BUFFERS.
* cpplib.c (special_symbol, do_once, do_include, cpp_get_token):
Compare cpp_buffer against CPP_NULL_BUFFER, not NULL.
* cpplib.c (dump_special_to_buffer):  New function.
(initialize_builtins):  Use it.

From-SVN: r12170
1996-06-05 16:25:48 -07:00
Per Bothner
af453bb064 cpplib.h, cpplib.c: Remove support for !STATIC_BUFFERS.
* cpplib.h, cpplib.c:  Remove support for !STATIC_BUFFERS.
* cpplib.h:  Use unsigned char rather than U_CHAR.
* cpplib.h (cpp_reader):  Add destructor #ifdef __cplusplus.
(cpp_cleanup):  New prototype.

From-SVN: r12169
1996-06-05 16:24:48 -07:00
Jeff Law
c003becada * pa/pa.h (TEXT_SPACE_P): Fix thinko in last change.
From-SVN: r12168
1996-06-05 17:11:46 -06:00
Michael Meissner
fba29a8c1e Turn off ELF shared libs for now by default; Add linker OS switch; more Solaris work
From-SVN: r12167
1996-06-05 20:37:49 +00:00
Ian Lance Taylor
25e0447f75 Fix typo: TYPE_ptrdiff_t to _TYPE_ptrdiff_t.
From-SVN: r12166
1996-06-05 20:36:21 +00:00
Per Bothner
8311a11f17 * varasm.c (output_constructor): Handle RANGE_EXPR in array index.
From-SVN: r12165
1996-06-05 12:55:01 -07:00
Richard Kenner
7d49f59f4f (*call_{address,symbolic}_struct_value_sp32): Allow operand 2 to be
const0_rtx.

From-SVN: r12164
1996-06-05 13:45:36 -04:00
Jason Merrill
6c931fc0f5 (make_decl_rtl): Don't update DECL_ASSEMBLER_NAME for
local statics.

From-SVN: r12163
1996-06-05 05:15:57 +00:00
Per Bothner
486086f342 config.guess: Combine mips-mips-riscos cases, and use cpp to distinguish sysv/svr4/bsd variants.
* config.guess:  Combine mips-mips-riscos cases, and use cpp to
distinguish sysv/svr4/bsd variants.

From-SVN: r12159
1996-06-04 21:12:46 -07:00
Jason Merrill
f537695d63 (start_decl): Always set DECL_COMMON on statics.
From-SVN: r12158
1996-06-04 23:42:33 +00:00
Jason Merrill
cd98bf12d5 (assemble_variable): Only treat vars with DECL_COMMON
as common.

From-SVN: r12157
1996-06-04 23:42:33 +00:00
Jeff Law
c77c286a72 pa.c (reloc_needed): New function.
* pa/pa.c (reloc_needed): New function.
        * pa/pa.h (TEXT_SPACE_P): Variables/constants with initializers
        requiring relocs never live in the text space.

From-SVN: r12156
1996-06-04 12:58:08 -06:00
Ian Lance Taylor
e4fa6b06f0 Align code at the start of loops and after branches.
Align code at the start of loops and after branches.  Don't accept
negative zero in fp_zero_operand.

From-SVN: r12155
1996-06-04 18:13:21 +00:00
Ian Lance Taylor
446b03afbb Align code at the start loops and after unconditional branches
From-SVN: r12154
1996-06-04 18:12:36 +00:00
Michael Meissner
24b867d8be Pass -mno-regnames to assembler.
From-SVN: r12153
1996-06-04 15:05:05 +00:00
Michael Meissner
f7856bbc82 Touch up solaris port
From-SVN: r12152
1996-06-04 14:02:51 +00:00
Jim Wilson
2777975438 (CPP_SPEC): Make -mabi=n32 the default.
From-SVN: r12151
1996-06-03 16:38:47 -07:00
Jim Wilson
a4dbf02d62 (MIPS_ISA_DEFAULT, MIPS_ABI_DEFAULT, MULTILIB_DEFAULTS,
ASM_SPEC, STARTFILE_SPEC, ENDFILE_SPEC, LINK_SPEC): Likewise.

From-SVN: r12150
1996-06-03 16:37:46 -07:00
Jim Wilson
b067d889bf (tablejump_internal4+1): Fix typo in condition.
From-SVN: r12149
1996-06-03 16:36:11 -07:00
Jim Wilson
9315fc066e (CC, OLDCC): Define to be `cc -32'.
From-SVN: r12148
1996-06-03 16:34:35 -07:00
Michael Meissner
d340986d07 Remove CYGNUS LOCAL tags.
From-SVN: r12147
1996-06-03 17:29:55 +00:00
Karl Heuer
d77b25f4d3 (*:Linux:*:*): Add guess for sparc-unknown-linux.
From-SVN: r12145
1996-06-03 12:51:33 +00:00
Richard Kenner
65ef067483 ([LR]SHIFT_EXPR): Remove `a' from printed names.
From-SVN: r12144
1996-06-03 08:33:43 -04:00
Richard Kenner
60801f0bbd (call): Mask unimp operand to 12 bits, just like Sun.
From-SVN: r12143
1996-06-03 08:17:26 -04:00
Richard Kenner
0086427caf (store_field): Fix typo in last change; update TARGET addr.
From-SVN: r12142
1996-06-03 08:06:54 -04:00
Richard Kenner
3a369acd31 (layout_decl): Test DECL_PACKED and TYPE_PACKED instead of
flag_pack_struct.

From-SVN: r12141
1996-06-03 07:57:30 -04:00
Richard Kenner
02eb6e9022 (start_struct): Set TYPE_PACKED from flag_pack_struct.
(start_enum): Likewise but from flag_short_enums.
(finish_enum): Test TYPE_PACKED, not flag_short_enums.

From-SVN: r12140
1996-06-03 07:57:03 -04:00
Jim Wilson
9fa0af71f6 (tablejump_internal3, tablejump_internal4): New patterns.
(tablejump): Use them for PIC code.

From-SVN: r12139
1996-06-02 16:40:42 -07:00
Stan Cox
bca7cce204 (epilogue_set_stack_ptr): New.
From-SVN: r12138
1996-05-31 21:14:51 +00:00
Stan Cox
b1060ee3e3 (ix86_expand_epilogue): Don't generate references to an exposed vacated stack.
From-SVN: r12137
1996-05-31 21:14:51 +00:00
Jim Wilson
c4d1c9eb27 (va_start): Add -mabi=n32 support.
From-SVN: r12136
1996-05-31 12:13:05 -07:00
Jim Wilson
93c8a6e6e5 Add -mabi=n32 support.
(ABI_64BIT): Delete.
(TARGET_LONG64, CPP_SPEC, STACK_BOUNDARY, MIPS_STACK_ALIGN,
GP_ARG_LAST, FP_ARG_LAST, SUBTARGET_CONDITIONAL_REGISTER_USAGE,
MAX_ARGS_IN_REGISTER, FUNCTION_ARG_PADDING, RETURN_IN_MEMORY,
SETUP_INCOMING_VARARGS): Modify.
(REG_PARM_STACK_SPACE): Ifdef out.
(TARGET_DEFAULT, SUBTARGET_TARGET_OPTIONS): Define.

From-SVN: r12135
1996-05-31 12:06:49 -07:00
Jim Wilson
bfd472b2d1 Add -mabi=n32 support.
(TARGET_DEFAULT, ASM_OUTPUT_INTERNAL_LABEL,
ASM_GENERATE_INTERNAL_LABEL): Delete.
(MULTILIB_DEFAULTS, ASM_SPEC, EXTRA_SECTION_FUNCTIONS,
ASM_OUTPUT_ALIGNED_LOCAL, STARTFILE_SPEC, ENDFILE_SPEC, LINK_SPEC):
Modify.
(MIPS_ABI_DEFAULT, LOCAL_LABEL_PREFIX): Define.

From-SVN: r12134
1996-05-31 12:03:46 -07:00
Jim Wilson
ade6c31950 Add -mabi=n32 support.
(mips_const_double_ok, mips_move_1word, mips_move_2words,
function_arg, override_options, mips_asm_file_start,
compute_frame_size, save_restore_insns, function_prologue,
mips_expand_prologue, function_epilogue, mips_function_value): Modify.
(mips_abi, mips_abi_string): Define

From-SVN: r12133
1996-05-31 12:02:47 -07:00
Michael Meissner
0bc25b2b46 Solaris fixes
From-SVN: r12132
1996-05-31 19:02:31 +00:00
Jim Wilson
b2d8cf335c Add -mabi=n32 support.
(ABI_64BIT): Delete.
(TARGET_OPTIONS, INITIAL_ELIMINATION_OFFSET, GO_IF_LEGITIMATE_ADDRESS,
CONSTANT_ADDRESS_P, LEGITIMATE_CONSTANT_P, LEGITIMIZE_ADDRESS,
ASM_OUTPUT_ADDR_DIFF_ELT): Modify.
(enum mips_abi_type, SUBTARGET_TARGET_OPTIONS): Define.
(mips_abi, mips_abi_string): Declare.

From-SVN: r12131
1996-05-31 12:01:37 -07:00
Jim Wilson
694aa3f2a2 (jump, tablejump_internal1, tablejump_internal2): Add
-mabi=n32 support.

From-SVN: r12130
1996-05-31 12:00:22 -07:00
Jim Wilson
98128ff66f (MULTILIB_OPTIONS): Add -mabi=n32 support.
From-SVN: r12129
1996-05-31 11:59:11 -07:00
Jim Wilson
ee76ea6459 (HOST_BITS_PER_LONG): Use _MIPS_SZLONG not 64.
From-SVN: r12128
1996-05-31 11:58:34 -07:00
Mike Stump
a4a3f053b7 tree.def (OFFSET_REF): Remove.
* tree.def (OFFSET_REF): Remove.
        * expr.c (expand_expr, case OFFSET_REF): Ditto.
        * tree.c (substitute_in_expr): Remove OFFSET_REF code.
Remove some old cruft

From-SVN: r12127
1996-05-31 05:08:47 +00:00
Mike Stump
e349ee739e 86th Cygnus<->FSF quick merge
From-SVN: r12126
1996-05-30 19:11:58 +00:00
Michael Meissner
2670328aa5 Fix typo.
From-SVN: r12125
1996-05-30 10:38:43 +00:00