Commit Graph

12094 Commits

Author SHA1 Message Date
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
Mike Stump
b643d53db6 fix typo, target expr's have 4 fields now, not three.
From-SVN: r12124
1996-05-29 23:07:29 +00:00
Michael Meissner
3cfa490985 Add code to print rs6000 specific info in .s file; make eabi.asm assemble on Solaris
From-SVN: r12123
1996-05-29 21:20:36 +00:00
Michael Meissner
802a0058bd Fix problems in float/int conversion in inline functions
From-SVN: r12122
1996-05-28 19:58:24 +00:00
Doug Evans
184962039c Add comment.
From-SVN: r12121
1996-05-27 17:27:39 +00:00
Richard Kenner
0fedef289f (expand_builtin, case BUILT_IN_{LONG,SET}JMP): Convert block address
from ptr_mode to Pmode.

From-SVN: r12120
1996-05-27 06:38:37 -04:00
Doug Evans
2ff43a3340 (MSDOS pexecute): Call xmalloc, not malloc.
From-SVN: r12119
1996-05-27 00:05:23 +00:00
Richard Kenner
6a3f0e64fa No longer include xm-svr3.h.
From-SVN: r12118
1996-05-26 12:26:28 -04:00
Richard Kenner
274791f3ea No longer include vax.h.
From-SVN: r12117
1996-05-26 12:26:01 -04:00
Richard Kenner
38bbcac646 No longer include vax.h and config/netbsd.h.
From-SVN: r12116
1996-05-26 12:25:34 -04:00
Richard Kenner
4d95e27b46 Don't include xm-alpha.h and winnt/xm-winnt.h.
From-SVN: r12115
1996-05-26 08:31:46 -04:00
Richard Kenner
c7fc601261 Don't include alpha.h
Don't include alpha.h
(WINDOWS_NT): No longer define.

From-SVN: r12114
1996-05-26 08:31:29 -04:00
Richard Kenner
9198ae90b6 Properly set tm_file and {build,host}_xm_file.
From-SVN: r12113
1996-05-26 08:31:15 -04:00
Richard Kenner
5421b3d013 Test TARGET_WINDOWS_NT, not WINDOWS_NT.
From-SVN: r12112
1996-05-26 08:30:49 -04:00
Richard Kenner
6c882425cf (output_prolog): Test TARGET_WINDOWS_NT, not WINDOWS_NT.
From-SVN: r12111
1996-05-26 08:30:31 -04:00
Richard Kenner
e7a2eff86d (WINDOWS_NT): No longer defined and used.
(MASK_WINDOWS_NT, TARGET_WINDOWS_NT): New macros.
(ASM_OUTPUT_ADDR_DIFF_ELT): Use TARGET_WINDOWS_NT.

From-SVN: r12110
1996-05-26 08:30:16 -04:00
Richard Kenner
a6adb9ede1 Make .h files properly for Alpha.
From-SVN: r12109
1996-05-26 08:29:56 -04:00
Roland McGrath
612f184706 (AViiON:dgux:*:*): Fix typo in recognizing mc88110.
From-SVN: r12098
1996-05-24 22:34:49 +00:00
Doug Evans
0bb7aea5c1 varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* sparc/sysv4.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12097
1996-05-24 16:34:04 +00:00
Doug Evans
3a3bd477aa varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* rs6000/win-nt.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12096
1996-05-24 16:33:38 +00:00
Doug Evans
550cdd0aba varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* rs6000/sysv4.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12095
1996-05-24 16:33:03 +00:00
Doug Evans
9df2447b87 varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* m68k/m68k-aout.h (ASM_OUTPUT_BSS): Update.

From-SVN: r12094
1996-05-24 16:32:25 +00:00
Doug Evans
09ea387b79 varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* m68k/linux.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12093
1996-05-24 16:31:50 +00:00
Doug Evans
a072504b65 varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* m68k/coff.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12092
1996-05-24 16:31:03 +00:00
Doug Evans
24786cfa4d varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* i386/sysv4.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12091
1996-05-24 16:30:22 +00:00
Doug Evans
ca4fca3e06 varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* i386/linux.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12090
1996-05-24 16:29:41 +00:00