gcc.git
28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Thu, 6 Jun 1996 19:10:27 +0000 (19:10 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r12177

28 years ago(strength_reduce): If HAVE_cc0 defined, disable auto_inc_opt
Jim Wilson [Thu, 6 Jun 1996 19:05:21 +0000 (12:05 -0700)]
(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

28 years agoMake sure Solaris is recognized as little endian.
Michael Meissner [Thu, 6 Jun 1996 17:04:03 +0000 (17:04 +0000)]
Make sure Solaris is recognized as little endian.

From-SVN: r12175

28 years agoFix typo.
Michael Meissner [Thu, 6 Jun 1996 14:07:56 +0000 (14:07 +0000)]
Fix typo.

From-SVN: r12174

28 years ago(ROUND_TYPE_ALIGN): Add check for TYPE_PACKED.
Jim Wilson [Thu, 6 Jun 1996 00:44:38 +0000 (17:44 -0700)]
(ROUND_TYPE_ALIGN): Add check for TYPE_PACKED.

From-SVN: r12173

28 years ago(branch_true): Add comment about T-bit compares.
Jim Wilson [Thu, 6 Jun 1996 00:19:36 +0000 (17:19 -0700)]
(branch_true): Add comment about T-bit compares.

From-SVN: r12172

28 years ago(SHORT_IMMEDIATES_SIGN_EXTEND): Define.
Jim Wilson [Thu, 6 Jun 1996 00:04:32 +0000 (17:04 -0700)]
(SHORT_IMMEDIATES_SIGN_EXTEND): Define.

From-SVN: r12171

28 years agocpplib.h, cpplib.c: Remove support for !STATIC_BUFFERS.
Per Bothner [Wed, 5 Jun 1996 23:25:48 +0000 (16:25 -0700)]
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

28 years agocpplib.h, cpplib.c: Remove support for !STATIC_BUFFERS.
Per Bothner [Wed, 5 Jun 1996 23:24:48 +0000 (16:24 -0700)]
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

28 years ago* pa/pa.h (TEXT_SPACE_P): Fix thinko in last change.
Jeff Law [Wed, 5 Jun 1996 23:11:46 +0000 (17:11 -0600)]
* pa/pa.h (TEXT_SPACE_P): Fix thinko in last change.

From-SVN: r12168

28 years agoTurn off ELF shared libs for now by default; Add linker OS switch; more Solaris work
Michael Meissner [Wed, 5 Jun 1996 20:37:49 +0000 (20:37 +0000)]
Turn off ELF shared libs for now by default; Add linker OS switch; more Solaris work

From-SVN: r12167

28 years agoFix typo: TYPE_ptrdiff_t to _TYPE_ptrdiff_t.
Ian Lance Taylor [Wed, 5 Jun 1996 20:36:21 +0000 (20:36 +0000)]
Fix typo: TYPE_ptrdiff_t to _TYPE_ptrdiff_t.

From-SVN: r12166

28 years ago* varasm.c (output_constructor): Handle RANGE_EXPR in array index.
Per Bothner [Wed, 5 Jun 1996 19:55:01 +0000 (12:55 -0700)]
* varasm.c (output_constructor):  Handle RANGE_EXPR in array index.

From-SVN: r12165

28 years ago(*call_{address,symbolic}_struct_value_sp32): Allow operand 2 to be
Richard Kenner [Wed, 5 Jun 1996 17:45:36 +0000 (13:45 -0400)]
(*call_{address,symbolic}_struct_value_sp32): Allow operand 2 to be
const0_rtx.

From-SVN: r12164

28 years ago(make_decl_rtl): Don't update DECL_ASSEMBLER_NAME for
Jason Merrill [Wed, 5 Jun 1996 05:15:57 +0000 (05:15 +0000)]
(make_decl_rtl): Don't update DECL_ASSEMBLER_NAME for
        local statics.

From-SVN: r12163

28 years agoconfig.guess: Combine mips-mips-riscos cases, and use cpp to distinguish sysv/svr4...
Per Bothner [Wed, 5 Jun 1996 04:12:46 +0000 (21:12 -0700)]
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

28 years ago(start_decl): Always set DECL_COMMON on statics.
Jason Merrill [Tue, 4 Jun 1996 23:42:33 +0000 (23:42 +0000)]
(start_decl): Always set DECL_COMMON on statics.

From-SVN: r12158

28 years ago(assemble_variable): Only treat vars with DECL_COMMON
Jason Merrill [Tue, 4 Jun 1996 23:42:33 +0000 (23:42 +0000)]
(assemble_variable): Only treat vars with DECL_COMMON
        as common.

From-SVN: r12157

28 years agopa.c (reloc_needed): New function.
Jeff Law [Tue, 4 Jun 1996 18:58:08 +0000 (12:58 -0600)]
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

28 years agoAlign code at the start of loops and after branches.
Ian Lance Taylor [Tue, 4 Jun 1996 18:13:21 +0000 (18:13 +0000)]
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

28 years agoAlign code at the start loops and after unconditional branches
Ian Lance Taylor [Tue, 4 Jun 1996 18:12:36 +0000 (18:12 +0000)]
Align code at the start loops and after unconditional branches

From-SVN: r12154

28 years agoPass -mno-regnames to assembler.
Michael Meissner [Tue, 4 Jun 1996 15:05:05 +0000 (15:05 +0000)]
Pass -mno-regnames to assembler.

From-SVN: r12153

28 years agoTouch up solaris port
Michael Meissner [Tue, 4 Jun 1996 14:02:51 +0000 (14:02 +0000)]
Touch up solaris port

From-SVN: r12152

28 years ago(CPP_SPEC): Make -mabi=n32 the default.
Jim Wilson [Mon, 3 Jun 1996 23:38:47 +0000 (16:38 -0700)]
(CPP_SPEC): Make -mabi=n32 the default.

From-SVN: r12151

28 years ago(MIPS_ISA_DEFAULT, MIPS_ABI_DEFAULT, MULTILIB_DEFAULTS,
Jim Wilson [Mon, 3 Jun 1996 23:37:46 +0000 (16:37 -0700)]
(MIPS_ISA_DEFAULT, MIPS_ABI_DEFAULT, MULTILIB_DEFAULTS,

ASM_SPEC, STARTFILE_SPEC, ENDFILE_SPEC, LINK_SPEC): Likewise.

From-SVN: r12150

28 years ago(tablejump_internal4+1): Fix typo in condition.
Jim Wilson [Mon, 3 Jun 1996 23:36:11 +0000 (16:36 -0700)]
(tablejump_internal4+1): Fix typo in condition.

From-SVN: r12149

28 years ago(CC, OLDCC): Define to be `cc -32'.
Jim Wilson [Mon, 3 Jun 1996 23:34:35 +0000 (16:34 -0700)]
(CC, OLDCC): Define to be `cc -32'.

From-SVN: r12148

28 years agoRemove CYGNUS LOCAL tags.
Michael Meissner [Mon, 3 Jun 1996 17:29:55 +0000 (17:29 +0000)]
Remove CYGNUS LOCAL tags.

From-SVN: r12147

28 years ago(*:Linux:*:*): Add guess for sparc-unknown-linux.
Karl Heuer [Mon, 3 Jun 1996 12:51:33 +0000 (12:51 +0000)]
(*:Linux:*:*): Add guess for sparc-unknown-linux.

From-SVN: r12145

28 years ago([LR]SHIFT_EXPR): Remove `a' from printed names.
Richard Kenner [Mon, 3 Jun 1996 12:33:43 +0000 (08:33 -0400)]
([LR]SHIFT_EXPR): Remove `a' from printed names.

From-SVN: r12144

28 years ago(call): Mask unimp operand to 12 bits, just like Sun.
Richard Kenner [Mon, 3 Jun 1996 12:17:26 +0000 (08:17 -0400)]
(call): Mask unimp operand to 12 bits, just like Sun.

From-SVN: r12143

28 years ago(store_field): Fix typo in last change; update TARGET addr.
Richard Kenner [Mon, 3 Jun 1996 12:06:54 +0000 (08:06 -0400)]
(store_field): Fix typo in last change; update TARGET addr.

From-SVN: r12142

28 years ago(layout_decl): Test DECL_PACKED and TYPE_PACKED instead of
Richard Kenner [Mon, 3 Jun 1996 11:57:30 +0000 (07:57 -0400)]
(layout_decl): Test DECL_PACKED and TYPE_PACKED instead of
flag_pack_struct.

From-SVN: r12141

28 years ago(start_struct): Set TYPE_PACKED from flag_pack_struct.
Richard Kenner [Mon, 3 Jun 1996 11:57:03 +0000 (07:57 -0400)]
(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

28 years ago(tablejump_internal3, tablejump_internal4): New patterns.
Jim Wilson [Sun, 2 Jun 1996 23:40:42 +0000 (16:40 -0700)]
(tablejump_internal3, tablejump_internal4): New patterns.

(tablejump): Use them for PIC code.

From-SVN: r12139

28 years ago(epilogue_set_stack_ptr): New.
Stan Cox [Fri, 31 May 1996 21:14:51 +0000 (21:14 +0000)]
(epilogue_set_stack_ptr): New.

From-SVN: r12138

28 years ago(ix86_expand_epilogue): Don't generate references to an exposed vacated stack.
Stan Cox [Fri, 31 May 1996 21:14:51 +0000 (21:14 +0000)]
(ix86_expand_epilogue): Don't generate references to an exposed vacated stack.

From-SVN: r12137

28 years ago(va_start): Add -mabi=n32 support.
Jim Wilson [Fri, 31 May 1996 19:13:05 +0000 (12:13 -0700)]
(va_start): Add -mabi=n32 support.

From-SVN: r12136

28 years agoAdd -mabi=n32 support.
Jim Wilson [Fri, 31 May 1996 19:06:49 +0000 (12:06 -0700)]
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

28 years agoAdd -mabi=n32 support.
Jim Wilson [Fri, 31 May 1996 19:03:46 +0000 (12:03 -0700)]
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

28 years agoAdd -mabi=n32 support.
Jim Wilson [Fri, 31 May 1996 19:02:47 +0000 (12:02 -0700)]
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

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

From-SVN: r12132

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

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

From-SVN: r12130

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

From-SVN: r12129

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

From-SVN: r12128

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

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

From-SVN: r12126

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

From-SVN: r12125

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

From-SVN: r12124

28 years agoAdd code to print rs6000 specific info in .s file; make eabi.asm assemble on Solaris
Michael 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

From-SVN: r12123

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

From-SVN: r12122

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

From-SVN: r12121

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

From-SVN: r12120

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

From-SVN: r12119

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

From-SVN: r12118

28 years agoNo longer include vax.h.
Richard Kenner [Sun, 26 May 1996 16:26:01 +0000 (12:26 -0400)]
No longer include vax.h.

From-SVN: r12117

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

From-SVN: r12116

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

From-SVN: r12115

28 years agoDon't include alpha.h
Richard Kenner [Sun, 26 May 1996 12:31:29 +0000 (08:31 -0400)]
Don't include alpha.h

Don't include alpha.h
(WINDOWS_NT): No longer define.

From-SVN: r12114

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

From-SVN: r12113

28 years agoTest TARGET_WINDOWS_NT, not WINDOWS_NT.
Richard Kenner [Sun, 26 May 1996 12:30:49 +0000 (08:30 -0400)]
Test TARGET_WINDOWS_NT, not WINDOWS_NT.

From-SVN: r12112

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

From-SVN: r12111

28 years ago(WINDOWS_NT): No longer defined and used.
Richard Kenner [Sun, 26 May 1996 12:30:16 +0000 (08:30 -0400)]
(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

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

From-SVN: r12109

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

From-SVN: r12098

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

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

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

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

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

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

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

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

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

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

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

28 years ago(set_nonzero_bits_and_sign_copies): Set
Jim Wilson [Thu, 23 May 1996 23:53:39 +0000 (16:53 -0700)]
(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

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

From-SVN: r12085

28 years ago(SWITCH_TAKES_ARG): Add -R.
Jim Wilson [Thu, 23 May 1996 22:38:42 +0000 (15:38 -0700)]
(SWITCH_TAKES_ARG): Add -R.

(LINK_SPEC): Add %{R*}.

From-SVN: r12084

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

From-SVN: r12083

28 years agoFix typo in last change.
Jeff Law [Thu, 23 May 1996 15:20:15 +0000 (09:20 -0600)]
Fix typo in last change.

From-SVN: r12082

28 years agoh8300.h (CONSTANT_ADDRESS_P): Don't accept CONST or HIGH on the H8/300H.
Jeff Law [Thu, 23 May 1996 04:34:36 +0000 (22:34 -0600)]
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

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

From-SVN: r12080

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

From-SVN: r12079

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

From-SVN: r12078

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

From-SVN: r12077

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

From-SVN: r12076

28 years ago(ix86_expand_epilogue): use gen_return_pop_internal to
Stan Cox [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.

From-SVN: r12075

28 years ago(return_pop_internal): new pattern.
Stan Cox [Wed, 22 May 1996 15:12:28 +0000 (15:12 +0000)]
(return_pop_internal): new pattern.

(pop): disable emitting of bogus move instruction.

From-SVN: r12074

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

From-SVN: r12073

28 years agoh8300.md (div patterns): Rewrite.
Jeff Law [Wed, 22 May 1996 03:50:11 +0000 (21:50 -0600)]
h8300.md (div patterns): Rewrite.

        * h8300/h8300.md (div patterns): Rewrite.
        (mod patterns): Likewise.

From-SVN: r12072

28 years agoRestore `hp9k2[0-9][0-9] | hp9k31[0-9])' case line apparently accidentally
Roland McGrath [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.

From-SVN: r12068

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

From-SVN: r12067

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

From-SVN: r12066

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

From-SVN: r12065

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

From-SVN: r12064

28 years ago(TARGET_NAME): Always redefine.
Richard Kenner [Tue, 21 May 1996 11:20:44 +0000 (07:20 -0400)]
(TARGET_NAME): Always redefine.

(TARGET_VERSION): Delete; retain vax.h definition.

From-SVN: r12063

28 years ago(TARGET_NAME): Define unless already defined.
Richard Kenner [Tue, 21 May 1996 11:20:27 +0000 (07:20 -0400)]
(TARGET_NAME): Define unless already defined.

(TARGET_VERSION): Print TARGET_NAME.

From-SVN: r12062

28 years ago(output_file_start): Delete misplaced semicolon.
Jim Wilson [Mon, 20 May 1996 18:00:02 +0000 (11:00 -0700)]
(output_file_start): Delete misplaced semicolon.

From-SVN: r12061