OSDN Git Service

pf3gnuchains/gcc-fork.git
28 years agoAdd -mabi=n32 support.
wilson [Fri, 31 May 1996 19:02:47 +0000 (19:02 +0000)]
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12133 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoSolaris fixes
meissner [Fri, 31 May 1996 19:02:31 +0000 (19:02 +0000)]
Solaris fixes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12132 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd -mabi=n32 support.
wilson [Fri, 31 May 1996 19:01:37 +0000 (19:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12131 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(jump, tablejump_internal1, tablejump_internal2): Add
wilson [Fri, 31 May 1996 19:00:22 +0000 (19:00 +0000)]
(jump, tablejump_internal1, tablejump_internal2): Add
-mabi=n32 support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12130 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(MULTILIB_OPTIONS): Add -mabi=n32 support.
wilson [Fri, 31 May 1996 18:59:11 +0000 (18:59 +0000)]
(MULTILIB_OPTIONS): Add -mabi=n32 support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12129 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(HOST_BITS_PER_LONG): Use _MIPS_SZLONG not 64.
wilson [Fri, 31 May 1996 18:58:34 +0000 (18:58 +0000)]
(HOST_BITS_PER_LONG): Use _MIPS_SZLONG not 64.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12128 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * tree.def (OFFSET_REF): Remove.
mrs [Fri, 31 May 1996 05:08:47 +0000 (05:08 +0000)]
    * 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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12127 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago86th Cygnus<->FSF quick merge
mrs [Thu, 30 May 1996 19:11:58 +0000 (19:11 +0000)]
86th Cygnus<->FSF quick merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12126 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoFix typo.
meissner [Thu, 30 May 1996 10:38:43 +0000 (10:38 +0000)]
Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12125 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agofix typo, target expr's have 4 fields now, not three.
mrs [Wed, 29 May 1996 23:07:29 +0000 (23:07 +0000)]
fix typo, target expr's have 4 fields now, not three.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12124 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd code to print rs6000 specific info in .s file; make eabi.asm assemble on Solaris
meissner [Wed, 29 May 1996 21:20:36 +0000 (21:20 +0000)]
Add code to print rs6000 specific info in .s file; make eabi.asm assemble on Solaris

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12123 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoFix problems in float/int conversion in inline functions
meissner [Tue, 28 May 1996 19:58:24 +0000 (19:58 +0000)]
Fix problems in float/int conversion in inline functions

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12122 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd comment.
dje [Mon, 27 May 1996 17:27:39 +0000 (17:27 +0000)]
Add comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12121 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(expand_builtin, case BUILT_IN_{LONG,SET}JMP): Convert block address
kenner [Mon, 27 May 1996 10:38:37 +0000 (10:38 +0000)]
(expand_builtin, case BUILT_IN_{LONG,SET}JMP): Convert block address
from ptr_mode to Pmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12120 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(MSDOS pexecute): Call xmalloc, not malloc.
dje [Mon, 27 May 1996 00:05:23 +0000 (00:05 +0000)]
(MSDOS pexecute): Call xmalloc, not malloc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12119 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include xm-svr3.h.
kenner [Sun, 26 May 1996 16:26:28 +0000 (16:26 +0000)]
No longer include xm-svr3.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12118 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include vax.h.
kenner [Sun, 26 May 1996 16:26:01 +0000 (16:26 +0000)]
No longer include vax.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12117 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include vax.h and config/netbsd.h.
kenner [Sun, 26 May 1996 16:25:34 +0000 (16:25 +0000)]
No longer include vax.h and config/netbsd.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12116 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoDon't include xm-alpha.h and winnt/xm-winnt.h.
kenner [Sun, 26 May 1996 12:31:46 +0000 (12:31 +0000)]
Don't include xm-alpha.h and winnt/xm-winnt.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12115 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoDon't include alpha.h
kenner [Sun, 26 May 1996 12:31:29 +0000 (12:31 +0000)]
Don't include alpha.h
(WINDOWS_NT): No longer define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12114 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoProperly set tm_file and {build,host}_xm_file.
kenner [Sun, 26 May 1996 12:31:15 +0000 (12:31 +0000)]
Properly set tm_file and {build,host}_xm_file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12113 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoTest TARGET_WINDOWS_NT, not WINDOWS_NT.
kenner [Sun, 26 May 1996 12:30:49 +0000 (12:30 +0000)]
Test TARGET_WINDOWS_NT, not WINDOWS_NT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12112 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(output_prolog): Test TARGET_WINDOWS_NT, not WINDOWS_NT.
kenner [Sun, 26 May 1996 12:30:31 +0000 (12:30 +0000)]
(output_prolog): Test TARGET_WINDOWS_NT, not WINDOWS_NT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12111 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(WINDOWS_NT): No longer defined and used.
kenner [Sun, 26 May 1996 12:30:16 +0000 (12:30 +0000)]
(WINDOWS_NT): No longer defined and used.
(MASK_WINDOWS_NT, TARGET_WINDOWS_NT): New macros.
(ASM_OUTPUT_ADDR_DIFF_ELT): Use TARGET_WINDOWS_NT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12110 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoMake .h files properly for Alpha.
kenner [Sun, 26 May 1996 12:29:56 +0000 (12:29 +0000)]
Make .h files properly for Alpha.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12109 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(AViiON:dgux:*:*): Fix typo in recognizing mc88110.
roland [Fri, 24 May 1996 22:34:49 +0000 (22:34 +0000)]
(AViiON:dgux:*:*): Fix typo in recognizing mc88110.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12098 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:34:04 +0000 (16:34 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12097 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:33:38 +0000 (16:33 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12096 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:33:03 +0000 (16:33 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12095 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:32:25 +0000 (16:32 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12094 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:31:50 +0000 (16:31 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12093 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:31:03 +0000 (16:31 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12092 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:30:22 +0000 (16:30 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12091 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:29:41 +0000 (16:29 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12090 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:29:02 +0000 (16:29 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12089 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:28:30 +0000 (16:28 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12088 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * varasm.c (asm_output_bss): New argument DECL.
dje [Fri, 24 May 1996 16:27:46 +0000 (16:27 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12087 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(set_nonzero_bits_and_sign_copies): Set
wilson [Thu, 23 May 1996 23:53:39 +0000 (23:53 +0000)]
(set_nonzero_bits_and_sign_copies): Set
reg_sign_bit_copies to one not zero to indicate that the value
is unknown.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12086 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoConstruct exception masks at compile time
wilson [Thu, 23 May 1996 23:01:28 +0000 (23:01 +0000)]
Construct exception masks at compile time
instead of or'ing in bits at run time.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12085 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(SWITCH_TAKES_ARG): Add -R.
wilson [Thu, 23 May 1996 22:38:42 +0000 (22:38 +0000)]
(SWITCH_TAKES_ARG): Add -R.
(LINK_SPEC): Add %{R*}.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12084 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoDo better scheduling of floating point instructions
ian [Thu, 23 May 1996 19:52:56 +0000 (19:52 +0000)]
Do better scheduling of floating point instructions

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12083 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoFix typo in last change.
law [Thu, 23 May 1996 15:20:15 +0000 (15:20 +0000)]
Fix typo in last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12082 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * h8300/h8300.h (CONSTANT_ADDRESS_P): Don't accept CONST or HIGH
law [Thu, 23 May 1996 04:34:36 +0000 (04:34 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12081 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(pthread.h): Add extern to __page_size* declarations
wilson [Wed, 22 May 1996 21:49:25 +0000 (21:49 +0000)]
(pthread.h): Add extern to __page_size* declarations
for AIX 4.1.x.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12080 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(nonzero_bits): Don't assume arg pointer has same
wilson [Wed, 22 May 1996 21:41:29 +0000 (21:41 +0000)]
(nonzero_bits): Don't assume arg pointer has same
alignment as stack pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12079 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(SET_ASM_OP): New. __attribute__ ((alias ()))
coxs [Wed, 22 May 1996 20:42:09 +0000 (20:42 +0000)]
(SET_ASM_OP): New. __attribute__ ((alias ()))

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12078 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoFix SPEC macros
meissner [Wed, 22 May 1996 20:09:27 +0000 (20:09 +0000)]
Fix SPEC macros

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12077 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInitial revision
coxs [Wed, 22 May 1996 15:58:55 +0000 (15:58 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12076 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(ix86_expand_epilogue): use gen_return_pop_internal to
coxs [Wed, 22 May 1996 15:12:28 +0000 (15:12 +0000)]
(ix86_expand_epilogue): use gen_return_pop_internal to
simultanously return and pop args; removed stray semicolon.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12075 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(return_pop_internal): new pattern.
coxs [Wed, 22 May 1996 15:12:28 +0000 (15:12 +0000)]
(return_pop_internal): new pattern.
(pop): disable emitting of bogus move instruction.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12074 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(init_reg_last_arrays, setup_incoming_promotions): Correct prototypes.
kenner [Wed, 22 May 1996 12:08:17 +0000 (12:08 +0000)]
(init_reg_last_arrays, setup_incoming_promotions): Correct prototypes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12073 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * h8300/h8300.md (div patterns): Rewrite.
law [Wed, 22 May 1996 03:50:11 +0000 (03:50 +0000)]
    * h8300/h8300.md (div patterns): Rewrite.
        (mod patterns): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12072 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoRestore `hp9k2[0-9][0-9] | hp9k31[0-9])' case line apparently accidentally
roland [Tue, 21 May 1996 22:55:56 +0000 (22:55 +0000)]
Restore `hp9k2[0-9][0-9] | hp9k31[0-9])' case line apparently accidentally
removed in the last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12068 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * pa/pa.c (basereg_operand): Never accept a CONST_INT.
law [Tue, 21 May 1996 17:43:15 +0000 (17:43 +0000)]
    * pa/pa.c (basereg_operand): Never accept a CONST_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12067 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(STRUCTURE_SIZE_BOUNDARY): Add comment explaining why it's 32.
dje [Tue, 21 May 1996 17:25:24 +0000 (17:25 +0000)]
(STRUCTURE_SIZE_BOUNDARY): Add comment explaining why it's 32.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12066 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(LINK_SPEC): Provide version for Snake.
kenner [Tue, 21 May 1996 16:31:49 +0000 (16:31 +0000)]
(LINK_SPEC): Provide version for Snake.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12065 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(LINK_SPEC): Provide versions for Snake as well.
kenner [Tue, 21 May 1996 16:26:36 +0000 (16:26 +0000)]
(LINK_SPEC): Provide versions for Snake as well.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12064 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(TARGET_NAME): Always redefine.
kenner [Tue, 21 May 1996 11:20:44 +0000 (11:20 +0000)]
(TARGET_NAME): Always redefine.
(TARGET_VERSION): Delete; retain vax.h definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12063 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(TARGET_NAME): Define unless already defined.
kenner [Tue, 21 May 1996 11:20:27 +0000 (11:20 +0000)]
(TARGET_NAME): Define unless already defined.
(TARGET_VERSION): Print TARGET_NAME.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12062 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(output_file_start): Delete misplaced semicolon.
wilson [Mon, 20 May 1996 18:00:02 +0000 (18:00 +0000)]
(output_file_start): Delete misplaced semicolon.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12061 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * reorg.c (relax_delay_slots): Call update_block before
law [Mon, 20 May 1996 16:44:05 +0000 (16:44 +0000)]
* reorg.c (relax_delay_slots): Call update_block before
redirecting a branch past a redundant insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12060 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago * config.sub: Recognize -proelf as a basic system type.
law [Mon, 20 May 1996 16:02:45 +0000 (16:02 +0000)]
    * config.sub: Recognize -proelf as a basic system type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12058 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoTry to fix inline of fp/int convert
meissner [Mon, 20 May 1996 15:17:41 +0000 (15:17 +0000)]
Try to fix inline of fp/int convert

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12057 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(TARGET_SWITCHES): Include TARGET_CPU_DEFAULT.
kenner [Mon, 20 May 1996 03:02:44 +0000 (03:02 +0000)]
(TARGET_SWITCHES): Include TARGET_CPU_DEFAULT.
(TARGET_CPU_DEFAULT): Provide default value.
(CPP_SPEC): Test TARGET_CPU_DEFAULT too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12056 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include pa.h.
kenner [Mon, 20 May 1996 03:02:24 +0000 (03:02 +0000)]
No longer include pa.h.
Move definitions after include to new file pa-pro-end.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12055 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include pa.h.
kenner [Mon, 20 May 1996 03:01:59 +0000 (03:01 +0000)]
No longer include pa.h.
(TARGET_DEFAULT): Don't define; identical to default.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12054 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include pa-hpux.h.
kenner [Mon, 20 May 1996 03:01:42 +0000 (03:01 +0000)]
No longer include pa-hpux.h.
(TARGET_DEFAULT): Don't need to set here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12053 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include pa.h.
kenner [Mon, 20 May 1996 03:00:37 +0000 (03:00 +0000)]
No longer include pa.h.
(HP_FP_ARG_DESCRIPTOR_REVERSED): Don't define here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12052 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include pa.h.
kenner [Mon, 20 May 1996 03:00:10 +0000 (03:00 +0000)]
No longer include pa.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12051 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include pa-hpux.h.
kenner [Mon, 20 May 1996 02:59:47 +0000 (02:59 +0000)]
No longer include pa-hpux.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12050 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInitial revision
kenner [Mon, 20 May 1996 02:57:13 +0000 (02:57 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12049 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(libobjc.a, sublibobjc.a): 'specs' added to dependencies.
kenner [Sun, 19 May 1996 20:40:43 +0000 (20:40 +0000)]
(libobjc.a, sublibobjc.a): 'specs' added to dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12048 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd prototypes for static functions.
kenner [Sun, 19 May 1996 16:25:37 +0000 (16:25 +0000)]
Add prototypes for static functions.
(sdbout_parms, sdbout_reg_parms): Delete extra parm to plain_type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12047 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInclude insn-flags.h.
kenner [Sun, 19 May 1996 16:24:50 +0000 (16:24 +0000)]
Include insn-flags.h.
Add prototypes for static functions.
(gen_jump, gen_movdf, gen_movxf): Delete redundant declarations.
(find_regno_note, emit_jump_insn_before, emit_label_after): Likewise.
(swap_rtx_condition): Now static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12046 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoInclude bc-emit.h.
kenner [Sun, 19 May 1996 16:24:26 +0000 (16:24 +0000)]
Include bc-emit.h.
({save,restore}_machine_status): Add prototype for args.
(bc_runtime_type_code, bc_build_calldesc): Delete redundant decls.
(bc_emit_trampoline, bc_end_function): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12045 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(bc_runtime_type_code): Delete redundant declaration.
kenner [Sun, 19 May 1996 16:23:40 +0000 (16:23 +0000)]
(bc_runtime_type_code): Delete redundant declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12044 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoIf not GNUC, make `inline' null; otherwise, leave alone.
kenner [Sun, 19 May 1996 16:22:57 +0000 (16:22 +0000)]
If not GNUC, make `inline' null; otherwise, leave alone.
Add `static' to inline functions.
Add prototypes for static function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12043 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd prototypes for all static functions.
kenner [Sun, 19 May 1996 16:22:07 +0000 (16:22 +0000)]
Add prototypes for all static functions.
(adspath): Delete; never used and has numerous parse errors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12042 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoAdd prototypes for all static functions.
kenner [Sun, 19 May 1996 16:21:45 +0000 (16:21 +0000)]
Add prototypes for all static functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12041 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(function_value): Deleted; no such function.
kenner [Sun, 19 May 1996 16:20:59 +0000 (16:20 +0000)]
(function_value): Deleted; no such function.
(bc_build_calldesc, bc_runtime_type_code): New declarations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12040 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(function.o): Includes bc-emit.h.
kenner [Sun, 19 May 1996 16:20:33 +0000 (16:20 +0000)]
(function.o): Includes bc-emit.h.
(reg-stack.o): Includes insn-flags.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12039 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(alpha_emit_conditional_move): Compare to 0 in correct mode.
kenner [Sun, 19 May 1996 15:49:57 +0000 (15:49 +0000)]
(alpha_emit_conditional_move): Compare to 0 in correct mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12038 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(unsave_expr_now): Avoid use of NULL_RTX since no rtl.h.
kenner [Sun, 19 May 1996 02:09:21 +0000 (02:09 +0000)]
(unsave_expr_now): Avoid use of NULL_RTX since no rtl.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12037 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(prepare_move_operands): If source is r0, and dest is reg+reg
wilson [Sun, 19 May 1996 00:34:10 +0000 (00:34 +0000)]
(prepare_move_operands): If source is r0, and dest is reg+reg
MEM, then copy source to a pseudo-reg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12036 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(untyped_call): New pattern.
wilson [Sun, 19 May 1996 00:33:19 +0000 (00:33 +0000)]
(untyped_call): New pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12035 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(copy_loop_body): When update split DEST_ADDR giv,
wilson [Sun, 19 May 1996 00:16:38 +0000 (00:16 +0000)]
(copy_loop_body): When update split DEST_ADDR giv,
check to make sure it was split.
(find_splittable_givs): Fix reversed test of verify_addresses result.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12034 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include pdp11.h.
kenner [Sat, 18 May 1996 18:17:44 +0000 (18:17 +0000)]
No longer include pdp11.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12033 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include i960.h.
kenner [Sat, 18 May 1996 18:17:25 +0000 (18:17 +0000)]
No longer include i960.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12032 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include i960-coff.h.
kenner [Sat, 18 May 1996 18:14:11 +0000 (18:14 +0000)]
No longer include i960-coff.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12031 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include i960.h and dbxcoff.h.
kenner [Sat, 18 May 1996 18:13:47 +0000 (18:13 +0000)]
No longer include i960.h and dbxcoff.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12030 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include i860.h and svr3.h.
kenner [Sat, 18 May 1996 18:11:41 +0000 (18:11 +0000)]
No longer include i860.h and svr3.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12029 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include i860.h.
kenner [Sat, 18 May 1996 18:09:46 +0000 (18:09 +0000)]
No longer include i860.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12028 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include i860/sysv4.h.
kenner [Sat, 18 May 1996 18:09:29 +0000 (18:09 +0000)]
No longer include i860/sysv4.h.
(OUTPUT_TDESC): No longer define.
(ASM_FILE_END): Move redefinition to here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12027 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include bsd.h.
kenner [Sat, 18 May 1996 18:08:41 +0000 (18:08 +0000)]
No longer include bsd.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12026 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoProvide a default for TARGET_DEFAULT.
kenner [Sat, 18 May 1996 18:08:25 +0000 (18:08 +0000)]
Provide a default for TARGET_DEFAULT.
Take "or" of TARGET_DEFAULT and TARGET_CPU_DEFAULT everywhere.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12025 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoNo longer include clipper.h and svr3.h.
kenner [Sat, 18 May 1996 18:08:05 +0000 (18:08 +0000)]
No longer include clipper.h and svr3.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12024 138bc75d-0d04-0410-961f-82ee72b054a4

28 years agoUpdate number of shift/reduce conflicts for objc.
kenner [Sat, 18 May 1996 14:25:57 +0000 (14:25 +0000)]
Update number of shift/reduce conflicts for objc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12023 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(FINALIZE_TRAMPOLINE): Add missing backslashes.
kenner [Sat, 18 May 1996 12:20:12 +0000 (12:20 +0000)]
(FINALIZE_TRAMPOLINE): Add missing backslashes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12022 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(dbxout_resume_previous_source_file): New macro.
kenner [Fri, 17 May 1996 23:57:16 +0000 (23:57 +0000)]
(dbxout_resume_previous_source_file): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12021 138bc75d-0d04-0410-961f-82ee72b054a4

28 years ago(objc_get_uninstalled_dtable): New declaration.
kenner [Fri, 17 May 1996 23:53:18 +0000 (23:53 +0000)]
(objc_get_uninstalled_dtable): New declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12020 138bc75d-0d04-0410-961f-82ee72b054a4