Richard Kenner
50a5849f2d
(FINALIZE_TRAMPOLINE): Add missing backslashes.
...
From-SVN: r12022
1996-05-18 08:20:12 -04:00
Richard Kenner
21ec72f456
(dbxout_resume_previous_source_file): New macro.
...
From-SVN: r12021
1996-05-17 19:57:16 -04:00
Richard Kenner
673a261e4f
(objc_get_uninstalled_dtable): New declaration.
...
From-SVN: r12020
1996-05-17 19:53:18 -04:00
Richard Kenner
7136f13204
(objc_get_uninstalled_dtable): New function.
...
From-SVN: r12019
1996-05-17 19:52:54 -04:00
Mike Stump
4847c9386b
expr.c (expand_expr, [...]): Make TARGET_EXPRs redoable for UNSAVE_EXPR.
...
* expr.c (expand_expr, cond TARGET_EXPR): Make TARGET_EXPRs
redoable for UNSAVE_EXPR.
* stmt.c (expand_decl_cleanup): Wrap the cleanup in an UNSAVE_EXPR
to that we can redo it.
* tree.c (unsave_expr_now): Handle TARGET_EXPRs fully now.
* tree.def (TARGET_EXPR): Add a third field so that TARGET_EXPRs
are redoable.
From-SVN: r12018
1996-05-17 21:48:14 +00:00
Richard Kenner
3cd456066e
(store_split_bit_field): Don't assume the alignment of VALUE is the
...
same as the record.
From-SVN: r12017
1996-05-17 17:24:12 -04:00
Mike Stump
8a5d3064fb
expr.c (expand_expr, [...]): Move from the C++ frontend to the backend where it belongs.
...
* expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++
frontend to the backend where it belongs.
* tree.c (unsave_expr): Ditto.
(unsave_expr_now): Ditto.
* tree.def (UNSAVE_EXPR): Ditto.
* cp-tree.h (unsave_expr): Ditto.
(unsave_expr_now): Ditto.
From-SVN: r12016
1996-05-17 20:28:08 +00:00
Mike Stump
679163cf4d
expr.c (expand_expr, [...]): Move from the C++ frontend to the backend where it belongs.
...
* expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++
frontend to the backend where it belongs.
* tree.c (unsave_expr): Ditto.
(unsave_expr_now): Ditto.
* tree.def (UNSAVE_EXPR): Ditto.
* tree.h (unsave_expr): Ditto.
(unsave_expr_now): Ditto.
From-SVN: r12015
1996-05-17 20:13:01 +00:00
Doug Evans
520e7ff5c7
(print_switch_values): Ignore -o.
...
From-SVN: r12014
1996-05-17 19:55:44 +00:00
Richard Kenner
9c6e68c2ad
(gcc.o, toplev.o, $(out_object_file)): Remove MAYBE_TARGET_DEFAULT.
...
From-SVN: r12013
1996-05-17 15:37:07 -04:00
Stan Cox
0ef1d6eeee
(X_CFLAGS): New.
...
From-SVN: r12012
1996-05-17 18:02:09 +00:00
Stan Cox
7023931ae4
(T_CFLAGS): Delete.
...
From-SVN: r12011
1996-05-17 18:01:43 +00:00
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