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