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
Doug Evans
fbbc7519bd
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.
* h8300/h8300.h (ASM_OUTPUT_BSS): Update.
From-SVN: r12089
1996-05-24 16:29:02 +00:00
Doug Evans
89139fecb2
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.
* arm/aout.h (ASM_OUTPUT_ALIGNED_BSS): Update.
From-SVN: r12088
1996-05-24 16:28:30 +00:00
Doug Evans
91fddd7c9f
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.
From-SVN: r12087
1996-05-24 16:27:46 +00:00
Jim Wilson
88306d12bb
(set_nonzero_bits_and_sign_copies): Set
...
reg_sign_bit_copies to one not zero to indicate that the value
is unknown.
From-SVN: r12086
1996-05-23 16:53:39 -07:00
Jim Wilson
8e56feedf2
Construct exception masks at compile time
...
instead of or'ing in bits at run time.
From-SVN: r12085
1996-05-23 16:01:28 -07:00
Jim Wilson
118751b1c3
(SWITCH_TAKES_ARG): Add -R.
...
(LINK_SPEC): Add %{R*}.
From-SVN: r12084
1996-05-23 15:38:42 -07:00
Ian Lance Taylor
c1aef54de3
Do better scheduling of floating point instructions
...
From-SVN: r12083
1996-05-23 19:52:56 +00:00
Jeff Law
b0b61fc464
Fix typo in last change.
...
From-SVN: r12082
1996-05-23 09:20:15 -06:00
Jeff Law
bf63e3a23c
h8300.h (CONSTANT_ADDRESS_P): Don't accept CONST or HIGH on the H8/300H.
...
* h8300/h8300.h (CONSTANT_ADDRESS_P): Don't accept CONST or HIGH
on the H8/300H.
* h8300.md: Use "m" rather than "o" constraint everywhere
appropriate. Cleanup use of "i" and "n" constraints.
From-SVN: r12081
1996-05-22 22:34:36 -06:00
Jim Wilson
5169bda71d
(pthread.h): Add extern to __page_size* declarations
...
for AIX 4.1.x.
From-SVN: r12080
1996-05-22 14:49:25 -07:00
Jim Wilson
ee49a9c7be
(nonzero_bits): Don't assume arg pointer has same
...
alignment as stack pointer.
From-SVN: r12079
1996-05-22 14:41:29 -07:00
Stan Cox
bab34d98aa
(SET_ASM_OP): New. __attribute__ ((alias ()))
...
From-SVN: r12078
1996-05-22 20:42:09 +00:00
Michael Meissner
9da71b168a
Fix SPEC macros
...
From-SVN: r12077
1996-05-22 20:09:27 +00:00
Stan Cox
b421dce2b6
Initial revision
...
From-SVN: r12076
1996-05-22 15:58:55 +00:00
Stan Cox
7fca80d0fd
(ix86_expand_epilogue): use gen_return_pop_internal to
...
simultanously return and pop args; removed stray semicolon.
From-SVN: r12075
1996-05-22 15:12:28 +00:00
Stan Cox
6cd96118ea
(return_pop_internal): new pattern.
...
(pop): disable emitting of bogus move instruction.
From-SVN: r12074
1996-05-22 15:12:28 +00:00
Richard Kenner
c5ad722c61
(init_reg_last_arrays, setup_incoming_promotions): Correct prototypes.
...
From-SVN: r12073
1996-05-22 08:08:17 -04:00
Jeff Law
cca19830ca
h8300.md (div patterns): Rewrite.
...
* h8300/h8300.md (div patterns): Rewrite.
(mod patterns): Likewise.
From-SVN: r12072
1996-05-21 21:50:11 -06:00