Commit Graph

12058 Commits

Author SHA1 Message Date
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
Roland McGrath
71032fe3c4 Restore `hp9k2[0-9][0-9] | hp9k31[0-9])' case line apparently accidentally
removed in the last change.

From-SVN: r12068
1996-05-21 22:55:56 +00:00
Jeff Law
5b6a438a41 * pa/pa.c (basereg_operand): Never accept a CONST_INT.
From-SVN: r12067
1996-05-21 11:43:15 -06:00
Doug Evans
7d94bb81f0 (STRUCTURE_SIZE_BOUNDARY): Add comment explaining why it's 32.
From-SVN: r12066
1996-05-21 17:25:24 +00:00
Richard Kenner
ff3829fac4 (LINK_SPEC): Provide version for Snake.
From-SVN: r12065
1996-05-21 12:31:49 -04:00
Richard Kenner
6b33ae1760 (LINK_SPEC): Provide versions for Snake as well.
From-SVN: r12064
1996-05-21 12:26:36 -04:00
Richard Kenner
50a1e70580 (TARGET_NAME): Always redefine.
(TARGET_VERSION): Delete; retain vax.h definition.

From-SVN: r12063
1996-05-21 07:20:44 -04:00
Richard Kenner
e5d0d7d0a9 (TARGET_NAME): Define unless already defined.
(TARGET_VERSION): Print TARGET_NAME.

From-SVN: r12062
1996-05-21 07:20:27 -04:00
Jim Wilson
adade86813 (output_file_start): Delete misplaced semicolon.
From-SVN: r12061
1996-05-20 11:00:02 -07:00
Jeff Law
eed04dff2e reorg.c (relax_delay_slots): Call update_block before redirecting a branch past a redundant insn.
* reorg.c (relax_delay_slots): Call update_block before
	redirecting a branch past a redundant insn.

From-SVN: r12060
1996-05-20 10:44:05 -06:00
Jeff Law
da3c5e3c8d * config.sub: Recognize -proelf as a basic system type.
From-SVN: r12058
1996-05-20 10:02:45 -06:00
Michael Meissner
bdf423cbd6 Try to fix inline of fp/int convert
From-SVN: r12057
1996-05-20 15:17:41 +00:00
Richard Kenner
b34ec578aa (TARGET_SWITCHES): Include TARGET_CPU_DEFAULT.
(TARGET_CPU_DEFAULT): Provide default value.
(CPP_SPEC): Test TARGET_CPU_DEFAULT too.

From-SVN: r12056
1996-05-19 23:02:44 -04:00
Richard Kenner
c7b88960b1 No longer include pa.h.
Move definitions after include to new file pa-pro-end.h.

From-SVN: r12055
1996-05-19 23:02:24 -04:00
Richard Kenner
d266710609 No longer include pa.h.
(TARGET_DEFAULT): Don't define; identical to default.

From-SVN: r12054
1996-05-19 23:01:59 -04:00
Richard Kenner
4dd8c5ad25 No longer include pa-hpux.h.
(TARGET_DEFAULT): Don't need to set here.

From-SVN: r12053
1996-05-19 23:01:42 -04:00
Richard Kenner
edd367a60b No longer include pa.h.
(HP_FP_ARG_DESCRIPTOR_REVERSED): Don't define here.

From-SVN: r12052
1996-05-19 23:00:37 -04:00
Richard Kenner
6ac7dac196 No longer include pa.h.
From-SVN: r12051
1996-05-19 23:00:10 -04:00
Richard Kenner
0ebfc1dc06 No longer include pa-hpux.h.
From-SVN: r12050
1996-05-19 22:59:47 -04:00