Commit Graph

11769 Commits

Author SHA1 Message Date
Stan Cox 19a7047927 unix.h (ASM_OUTPUT_MI_THUNK): Define.
{att.h,bsd.h,sun386.h} (ASM_OUTPUT_MI_THUNK): Delete.

From-SVN: r12010
1996-05-17 17:49:21 +00:00
Ian Lance Taylor e291fca1a3 Correct sign handling when dividing zero or infinity by something
From-SVN: r12009
1996-05-17 17:09:54 +00:00
Mike Stump ce122a8618 86th Cygnus<->FSF quick merge
From-SVN: r12008
1996-05-17 17:08:27 +00:00
Doug Evans 5f2d9b40eb (main): Delete outdated comment.
From-SVN: r12007
1996-05-17 16:50:54 +00:00
Doug Evans 3d5cdd4299 toplev.c (print_version): New function.
* toplev.c (print_version): New function.
	(print_single_switch): New arguments pos, max, indent, sep, term.
	(print_switch_values): New arguments pos, max, indent, sep, term.
	Update call to print_single_switch.  Output options passed and
	options enabled.
	(MAX_LINE): New macro.
	(flag_debug_asm): Define.
	(compile_file): Output options to assembler file.
	(main): Recognize -dA.  Call print_version.  Update call to
	print_switch_values.
	(line_position): Deleted.

From-SVN: r12006
1996-05-17 16:36:13 +00:00
Doug Evans 32b592fb5d * flags.h (flag_debug_asm): Declare.
From-SVN: r12005
1996-05-17 16:34:47 +00:00
Doug Evans c773653b2b * dwarfout.c (*): flag_verbose_asm renamed to flag_debug_asm.
From-SVN: r12004
1996-05-17 16:33:25 +00:00
Doug Evans 17b653714a sh.h (ASM_FILE_START): Likewise.
* sh/sh.h (ASM_FILE_START): Likewise.
	(ASM_COMMENT_START): Define.

From-SVN: r12003
1996-05-17 16:32:33 +00:00
Doug Evans d787aec5bd sh.c (output_option, [...]): Delete.
* sh/sh.c (output_option, m_options, output_options): Delete.
	(output_file_start): Delete option output support.

From-SVN: r12002
1996-05-17 16:31:43 +00:00
Doug Evans 900cb721ce * rs6000/win-nt.h (ASM_FILE_START): Likewise. Delete duplicate.
From-SVN: r12001
1996-05-17 16:25:47 +00:00
Doug Evans 5f30b0ff95 * rs6000/sysv4.h (ASM_FILE_START): Likewise.
From-SVN: r12000
1996-05-17 16:24:20 +00:00
Doug Evans 1b279f3935 rs6000.h (ASM_OUTPUT_OPTIONS): Delete.
* rs6000/rs6000.h (ASM_OUTPUT_OPTIONS): Delete.
	(ASM_COMMENT_START): Define.
	(ASM_FILE_START): Delete option output support.

From-SVN: r11999
1996-05-17 16:23:37 +00:00
Doug Evans a9ab954560 * rs6000/rs6000.c (output_option, m_options, output_options): Delete.
From-SVN: r11998
1996-05-17 16:21:25 +00:00
Doug Evans 4baed42f6d * mips/mips.h (ASM_COMMENT_START): Change from "\t\t#" to " #".
From-SVN: r11997
1996-05-17 16:20:31 +00:00
Doug Evans 2096c147c7 mips.c (target_switches, [...]): Delete.
* mips/mips.c (target_switches, print_options): Delete.
	(mips_asm_file_start): Put output of -G,Cpu,ISA here.

From-SVN: r11996
1996-05-17 16:18:45 +00:00
Doug Evans 0f1da36e57 * m88k/m88k.h (ASM_COMMENT_START): Define.
From-SVN: r11995
1996-05-17 16:16:47 +00:00
Doug Evans 5bbcd78f35 * m88k/m88k.c (output_file_start): Delete option output support.
From-SVN: r11994
1996-05-17 16:15:54 +00:00
Doug Evans 9be7a8daef * arm/arm.c (output_option, output_options, m_options): Delete.
From-SVN: r11993
1996-05-17 16:15:02 +00:00
Doug Evans cfd262048c aout.h (ASM_OUTPUT_OPTIONS): Delete.
* arm/aout.h (ASM_OUTPUT_OPTIONS): Delete.
	(ASM_FILE_START): Delete option output support.

From-SVN: r11992
1996-05-17 16:14:28 +00:00
Doug Evans 66eaaa860e (toplev.o): Pass -DTARGET_NAME.
From-SVN: r11991
1996-05-17 16:13:20 +00:00
Stan Cox 5f3d14e3bd i386.md (return, [...]): New patterns for emitting asm from prologue and epilogue RTL.
* i386.md (return, return_internal, prologue, prologue_set_got,
prologue_get_pc, epilogue, leave, pop): New patterns for emitting
asm from prologue and epilogue RTL.

From-SVN: r11990
1996-05-17 15:53:19 +00:00
Stan Cox 2f2fa5b1ad * i386.h (FUNCTION_BEGIN_EPILOGUE): Renamed from FUNCTION_EPILOGUE.
From-SVN: r11989
1996-05-17 15:52:49 +00:00
Stan Cox 77a989d1b6 (function_prologue, ix86_expand_prologue,
function_epilogue, ix86_expand_epilogue): Generate prologue and
epilogue as RTL (prior to scheduling) instead of emitting asm.
(override_options): If only -march is given, make it the default -mcpu.

From-SVN: r11988
1996-05-17 15:51:43 +00:00
Richard Kenner 21d4969d08 (stamp-crt{,S}): Use -o to avoid conflicts if both of these are built
in parallel.

From-SVN: r11987
1996-05-17 09:54:13 -04:00
Richard Kenner 1427d6d2bc (insn_cuid): New function.
(INSN_CUID): Sometimes call it.

From-SVN: r11986
1996-05-17 08:54:54 -04:00
Richard Kenner fc94a55b92 Initial revision
From-SVN: r11985
1996-05-17 08:28:54 -04:00
Richard Kenner b8abf72abb entered into RCS
From-SVN: r11984
1996-05-17 08:27:31 -04:00
Richard Kenner a3381c2a7d Initial revision
From-SVN: r11983
1996-05-17 08:17:48 -04:00
Richard Kenner b2c6b6c6ac (OBJC_O): Add dependency for nil_method.c.
From-SVN: r11982
1996-05-17 08:17:07 -04:00
Richard Kenner 44ffc80b50 (nil_method): Deleted from here.
From-SVN: r11981
1996-05-17 08:16:46 -04:00
Richard Kenner cc06bcdb37 Include objc/objc.h here instead of in objc/hash.c to get BOOL typedef.
From-SVN: r11980
1996-05-17 08:12:32 -04:00
Richard Kenner 168887fa2c (hash_is_key_in_hash): New function.
From-SVN: r11979
1996-05-17 08:12:15 -04:00
Richard Kenner 7cd3c88d58 If Ada subdirectory present, adjust Makefile.
From-SVN: r11978
1996-05-17 08:01:44 -04:00
Richard Kenner 3464bdc413 If need_wint_t defined, nothing in this file is needed.
(_WINT_T, __WINT__TYPE__, wint_t): Define under certain circumstances.

From-SVN: r11977
1996-05-17 07:39:59 -04:00
Richard Kenner 30eca39133 (fold, case EQ_EXPR): When folding VAR++ = CONST, mask the new const
if VAR is a bitfield reference; also for VAR--.

From-SVN: r11976
1996-05-16 18:53:14 -04:00
Doug Evans c30ac67641 varasm.c (function_section): Delete flag_function_sections support.
* varasm.c (function_section): Delete flag_function_sections support.
	(assemble_start_function): Put it here.  Use UNIQUE_SECTION if defined.

From-SVN: r11975
1996-05-16 22:28:47 +00:00
Mike Stump 4ac1474483 86th Cygnus<->FSF quick merge
From-SVN: r11974
1996-05-16 18:43:00 +00:00
Michael Meissner 62cb090122 Use pic_offset_table_rtx instead of rs6000_pic_register; Rewrite int/float conversions so reload allocates the temp
From-SVN: r11973
1996-05-15 18:00:36 +00:00
Jeff Law 3c75f3970c * h8300/h8300.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define.
From-SVN: r11972
1996-05-15 08:38:44 -06:00
Richard Kenner a281e72d06 (store_field): Support BLKmode bitfield if aligned on byte boundary using emit_block_move.
(store_field): Support BLKmode bitfield if aligned on byte boundary using
emit_block_move.
(expand_expr, case COMPONENT_REF): Likewise.

From-SVN: r11971
1996-05-11 07:42:11 -04:00
Doug Evans 574baa641d decl2.c (finish_vtable_vardecl): Surround DECL_ONE_ONLY with ifdef.
* decl2.c (finish_vtable_vardecl): Surround DECL_ONE_ONLY with ifdef.
	(finish_file): Likewise.

From-SVN: r11970
1996-05-11 11:39:49 +00:00
Richard Kenner b4987b8c6c (ASM_FINAL_SPEC): Add #undef.
From-SVN: r11969
1996-05-10 21:30:41 -04:00
Richard Kenner fbdc6da816 (maybe_eliminate_biv_1): Disable all but two cases of biv elimination with givs...
(maybe_eliminate_biv_1): Disable all but two cases of biv elimination
with givs and restrict those two cases to an ADD_VAL that is an
address.

From-SVN: r11968
1996-05-10 19:01:08 -04:00
Richard Kenner cb9e8ad176 (mark_set_1, mark_used_regs): Clean up usages of ALL_NEEDED; change to
SOME_NOT_NEEDED and set properly.

From-SVN: r11967
1996-05-10 18:33:30 -04:00
Jason Merrill d1b0168185 (compile_file): Don't warn about artificial functions
declared static and not defined.

From-SVN: r11966
1996-05-10 18:30:07 +00:00
Doug Evans 5b7540b68a varasm.c (assemble_variable): ASM_DECLARE_OBJECT_NAME needn't consider bytecodes.
* varasm.c (assemble_variable): ASM_DECLARE_OBJECT_NAME needn't
	consider bytecodes.
	* toplev.c (rest_of_decl_compilation): Likewise with
	ASM_FINISH_DECLARE_OBJECT.

From-SVN: r11965
1996-05-10 02:01:26 +00:00
Doug Evans 8bd16853dc varasm.c (assemble_variable): ASM_DECLARE_OBJECT_NAME needn't consider bytecodes.
* varasm.c (assemble_variable): ASM_DECLARE_OBJECT_NAME needn't
	consider bytecodes.
	* varasm.c (assemble_start_function): ASM_DECLARE_FUNCTION_NAME
	needn't consider bytecodes.

From-SVN: r11964
1996-05-10 01:59:58 +00:00
Doug Evans c02f953eb0 (ASM_DECLARE_OBJECT_NAME): Delete bytecode checking.
From-SVN: r11963
1996-05-10 01:46:04 +00:00
Doug Evans 98203e26ad (ASM_DECLARE_{FUNCTION,OBJECT}_NAME): Remove bytecode support.
From-SVN: r11962
1996-05-10 01:38:01 +00:00
Jim Wilson 6303b9ba98 (SET_ASM_OP): Define.
From-SVN: r11961
1996-05-09 16:34:32 -07:00