platform/upstream/gcc.git
28 years ago* config.sub: Recognize -proelf as a basic system type.
Jeff Law [Mon, 20 May 1996 16:02:45 +0000 (10:02 -0600)]
* config.sub: Recognize -proelf as a basic system type.

From-SVN: r12058

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

From-SVN: r12057

28 years ago(TARGET_SWITCHES): Include TARGET_CPU_DEFAULT.
Richard Kenner [Mon, 20 May 1996 03:02:44 +0000 (23:02 -0400)]
(TARGET_SWITCHES): Include TARGET_CPU_DEFAULT.

(TARGET_CPU_DEFAULT): Provide default value.
(CPP_SPEC): Test TARGET_CPU_DEFAULT too.

From-SVN: r12056

28 years agoNo longer include pa.h.
Richard Kenner [Mon, 20 May 1996 03:02:24 +0000 (23:02 -0400)]
No longer include pa.h.

Move definitions after include to new file pa-pro-end.h.

From-SVN: r12055

28 years agoNo longer include pa.h.
Richard Kenner [Mon, 20 May 1996 03:01:59 +0000 (23:01 -0400)]
No longer include pa.h.

(TARGET_DEFAULT): Don't define; identical to default.

From-SVN: r12054

28 years agoNo longer include pa-hpux.h.
Richard Kenner [Mon, 20 May 1996 03:01:42 +0000 (23:01 -0400)]
No longer include pa-hpux.h.

(TARGET_DEFAULT): Don't need to set here.

From-SVN: r12053

28 years agoNo longer include pa.h.
Richard Kenner [Mon, 20 May 1996 03:00:37 +0000 (23:00 -0400)]
No longer include pa.h.

(HP_FP_ARG_DESCRIPTOR_REVERSED): Don't define here.

From-SVN: r12052

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

From-SVN: r12051

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

From-SVN: r12050

28 years agoInitial revision
Richard Kenner [Mon, 20 May 1996 02:57:13 +0000 (22:57 -0400)]
Initial revision

From-SVN: r12049

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

From-SVN: r12048

28 years agoAdd prototypes for static functions.
Richard Kenner [Sun, 19 May 1996 16:25:37 +0000 (12:25 -0400)]
Add prototypes for static functions.

(sdbout_parms, sdbout_reg_parms): Delete extra parm to plain_type.

From-SVN: r12047

28 years agoInclude insn-flags.h.
Richard Kenner [Sun, 19 May 1996 16:24:50 +0000 (12:24 -0400)]
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.

From-SVN: r12046

28 years agoInclude bc-emit.h.
Richard Kenner [Sun, 19 May 1996 16:24:26 +0000 (12:24 -0400)]
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.

From-SVN: r12045

28 years ago(bc_runtime_type_code): Delete redundant declaration.
Richard Kenner [Sun, 19 May 1996 16:23:40 +0000 (12:23 -0400)]
(bc_runtime_type_code): Delete redundant declaration.

From-SVN: r12044

28 years agoIf not GNUC, make `inline' null; otherwise, leave alone.
Richard Kenner [Sun, 19 May 1996 16:22:57 +0000 (12:22 -0400)]
If not GNUC, make `inline' null; otherwise, leave alone.

Add `static' to inline functions.
Add prototypes for static function.

From-SVN: r12043

28 years agoAdd prototypes for all static functions.
Richard Kenner [Sun, 19 May 1996 16:22:07 +0000 (12:22 -0400)]
Add prototypes for all static functions.

(adspath): Delete; never used and has numerous parse errors.

From-SVN: r12042

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

From-SVN: r12041

28 years ago(function_value): Deleted; no such function.
Richard Kenner [Sun, 19 May 1996 16:20:59 +0000 (12:20 -0400)]
(function_value): Deleted; no such function.

(bc_build_calldesc, bc_runtime_type_code): New declarations.

From-SVN: r12040

28 years ago(function.o): Includes bc-emit.h.
Richard Kenner [Sun, 19 May 1996 16:20:33 +0000 (12:20 -0400)]
(function.o): Includes bc-emit.h.

(reg-stack.o): Includes insn-flags.h.

From-SVN: r12039

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

From-SVN: r12038

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

From-SVN: r12037

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

From-SVN: r12036

28 years ago(untyped_call): New pattern.
Jim Wilson [Sun, 19 May 1996 00:33:19 +0000 (17:33 -0700)]
(untyped_call): New pattern.

From-SVN: r12035

28 years ago(copy_loop_body): When update split DEST_ADDR giv,
Jim Wilson [Sun, 19 May 1996 00:16:38 +0000 (17:16 -0700)]
(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.

From-SVN: r12034

28 years agoNo longer include pdp11.h.
Richard Kenner [Sat, 18 May 1996 18:17:44 +0000 (14:17 -0400)]
No longer include pdp11.h.

From-SVN: r12033

28 years agoNo longer include i960.h.
Richard Kenner [Sat, 18 May 1996 18:17:25 +0000 (14:17 -0400)]
No longer include i960.h.

From-SVN: r12032

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

From-SVN: r12031

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

From-SVN: r12030

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

From-SVN: r12029

28 years agoNo longer include i860.h.
Richard Kenner [Sat, 18 May 1996 18:09:46 +0000 (14:09 -0400)]
No longer include i860.h.

From-SVN: r12028

28 years agoNo longer include i860/sysv4.h.
Richard Kenner [Sat, 18 May 1996 18:09:29 +0000 (14:09 -0400)]
No longer include i860/sysv4.h.

(OUTPUT_TDESC): No longer define.
(ASM_FILE_END): Move redefinition to here.

From-SVN: r12027

28 years agoNo longer include bsd.h.
Richard Kenner [Sat, 18 May 1996 18:08:41 +0000 (14:08 -0400)]
No longer include bsd.h.

From-SVN: r12026

28 years agoProvide a default for TARGET_DEFAULT.
Richard Kenner [Sat, 18 May 1996 18:08:25 +0000 (14:08 -0400)]
Provide a default for TARGET_DEFAULT.

Take "or" of TARGET_DEFAULT and TARGET_CPU_DEFAULT everywhere.

From-SVN: r12025

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

From-SVN: r12024

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

From-SVN: r12023

28 years ago(FINALIZE_TRAMPOLINE): Add missing backslashes.
Richard Kenner [Sat, 18 May 1996 12:20:12 +0000 (08:20 -0400)]
(FINALIZE_TRAMPOLINE): Add missing backslashes.

From-SVN: r12022

28 years ago(dbxout_resume_previous_source_file): New macro.
Richard Kenner [Fri, 17 May 1996 23:57:16 +0000 (19:57 -0400)]
(dbxout_resume_previous_source_file): New macro.

From-SVN: r12021

28 years ago(objc_get_uninstalled_dtable): New declaration.
Richard Kenner [Fri, 17 May 1996 23:53:18 +0000 (19:53 -0400)]
(objc_get_uninstalled_dtable): New declaration.

From-SVN: r12020

28 years ago(objc_get_uninstalled_dtable): New function.
Richard Kenner [Fri, 17 May 1996 23:52:54 +0000 (19:52 -0400)]
(objc_get_uninstalled_dtable): New function.

From-SVN: r12019

28 years agoexpr.c (expand_expr, [...]): Make TARGET_EXPRs redoable for UNSAVE_EXPR.
Mike Stump [Fri, 17 May 1996 21:48:14 +0000 (21:48 +0000)]
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

28 years ago(store_split_bit_field): Don't assume the alignment of VALUE is the
Richard Kenner [Fri, 17 May 1996 21:24:12 +0000 (17:24 -0400)]
(store_split_bit_field): Don't assume the alignment of VALUE is the
same as the record.

From-SVN: r12017

28 years agoexpr.c (expand_expr, [...]): Move from the C++ frontend to the backend where it belongs.
Mike Stump [Fri, 17 May 1996 20:28:08 +0000 (20:28 +0000)]
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

28 years agoexpr.c (expand_expr, [...]): Move from the C++ frontend to the backend where it belongs.
Mike Stump [Fri, 17 May 1996 20:13:01 +0000 (20:13 +0000)]
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

28 years ago(print_switch_values): Ignore -o.
Doug Evans [Fri, 17 May 1996 19:55:44 +0000 (19:55 +0000)]
(print_switch_values): Ignore -o.

From-SVN: r12014

28 years ago(gcc.o, toplev.o, $(out_object_file)): Remove MAYBE_TARGET_DEFAULT.
Richard Kenner [Fri, 17 May 1996 19:37:07 +0000 (15:37 -0400)]
(gcc.o, toplev.o, $(out_object_file)): Remove MAYBE_TARGET_DEFAULT.

From-SVN: r12013

28 years ago(X_CFLAGS): New.
Stan Cox [Fri, 17 May 1996 18:02:09 +0000 (18:02 +0000)]
(X_CFLAGS): New.

From-SVN: r12012

28 years ago(T_CFLAGS): Delete.
Stan Cox [Fri, 17 May 1996 18:01:43 +0000 (18:01 +0000)]
(T_CFLAGS): Delete.

From-SVN: r12011

28 years agounix.h (ASM_OUTPUT_MI_THUNK): Define.
Stan Cox [Fri, 17 May 1996 17:49:21 +0000 (17:49 +0000)]
unix.h (ASM_OUTPUT_MI_THUNK): Define.

{att.h,bsd.h,sun386.h} (ASM_OUTPUT_MI_THUNK): Delete.

From-SVN: r12010

28 years agoCorrect sign handling when dividing zero or infinity by something
Ian Lance Taylor [Fri, 17 May 1996 17:09:54 +0000 (17:09 +0000)]
Correct sign handling when dividing zero or infinity by something

From-SVN: r12009

28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Fri, 17 May 1996 17:08:27 +0000 (17:08 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r12008

28 years ago(main): Delete outdated comment.
Doug Evans [Fri, 17 May 1996 16:50:54 +0000 (16:50 +0000)]
(main): Delete outdated comment.

From-SVN: r12007

28 years agotoplev.c (print_version): New function.
Doug Evans [Fri, 17 May 1996 16:36:13 +0000 (16:36 +0000)]
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

28 years ago* flags.h (flag_debug_asm): Declare.
Doug Evans [Fri, 17 May 1996 16:34:47 +0000 (16:34 +0000)]
* flags.h (flag_debug_asm): Declare.

From-SVN: r12005

28 years ago* dwarfout.c (*): flag_verbose_asm renamed to flag_debug_asm.
Doug Evans [Fri, 17 May 1996 16:33:25 +0000 (16:33 +0000)]
* dwarfout.c (*): flag_verbose_asm renamed to flag_debug_asm.

From-SVN: r12004

28 years agosh.h (ASM_FILE_START): Likewise.
Doug Evans [Fri, 17 May 1996 16:32:33 +0000 (16:32 +0000)]
sh.h (ASM_FILE_START): Likewise.

* sh/sh.h (ASM_FILE_START): Likewise.
(ASM_COMMENT_START): Define.

From-SVN: r12003

28 years agosh.c (output_option, [...]): Delete.
Doug Evans [Fri, 17 May 1996 16:31:43 +0000 (16:31 +0000)]
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

28 years ago* rs6000/win-nt.h (ASM_FILE_START): Likewise. Delete duplicate.
Doug Evans [Fri, 17 May 1996 16:25:47 +0000 (16:25 +0000)]
* rs6000/win-nt.h (ASM_FILE_START): Likewise.  Delete duplicate.

From-SVN: r12001

28 years ago* rs6000/sysv4.h (ASM_FILE_START): Likewise.
Doug Evans [Fri, 17 May 1996 16:24:20 +0000 (16:24 +0000)]
* rs6000/sysv4.h (ASM_FILE_START): Likewise.

From-SVN: r12000

28 years agors6000.h (ASM_OUTPUT_OPTIONS): Delete.
Doug Evans [Fri, 17 May 1996 16:23:37 +0000 (16:23 +0000)]
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

28 years ago* rs6000/rs6000.c (output_option, m_options, output_options): Delete.
Doug Evans [Fri, 17 May 1996 16:21:25 +0000 (16:21 +0000)]
* rs6000/rs6000.c (output_option, m_options, output_options): Delete.

From-SVN: r11998

28 years ago* mips/mips.h (ASM_COMMENT_START): Change from "\t\t#" to " #".
Doug Evans [Fri, 17 May 1996 16:20:31 +0000 (16:20 +0000)]
* mips/mips.h (ASM_COMMENT_START): Change from "\t\t#" to " #".

From-SVN: r11997

28 years agomips.c (target_switches, [...]): Delete.
Doug Evans [Fri, 17 May 1996 16:18:45 +0000 (16:18 +0000)]
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

28 years ago* m88k/m88k.h (ASM_COMMENT_START): Define.
Doug Evans [Fri, 17 May 1996 16:16:47 +0000 (16:16 +0000)]
* m88k/m88k.h (ASM_COMMENT_START): Define.

From-SVN: r11995

28 years ago* m88k/m88k.c (output_file_start): Delete option output support.
Doug Evans [Fri, 17 May 1996 16:15:54 +0000 (16:15 +0000)]
* m88k/m88k.c (output_file_start): Delete option output support.

From-SVN: r11994

28 years ago* arm/arm.c (output_option, output_options, m_options): Delete.
Doug Evans [Fri, 17 May 1996 16:15:02 +0000 (16:15 +0000)]
* arm/arm.c (output_option, output_options, m_options): Delete.

From-SVN: r11993

28 years agoaout.h (ASM_OUTPUT_OPTIONS): Delete.
Doug Evans [Fri, 17 May 1996 16:14:28 +0000 (16:14 +0000)]
aout.h (ASM_OUTPUT_OPTIONS): Delete.

* arm/aout.h (ASM_OUTPUT_OPTIONS): Delete.
(ASM_FILE_START): Delete option output support.

From-SVN: r11992

28 years ago(toplev.o): Pass -DTARGET_NAME.
Doug Evans [Fri, 17 May 1996 16:13:20 +0000 (16:13 +0000)]
(toplev.o): Pass -DTARGET_NAME.

From-SVN: r11991

28 years agoi386.md (return, [...]): New patterns for emitting asm from prologue and epilogue...
Stan Cox [Fri, 17 May 1996 15:53:19 +0000 (15:53 +0000)]
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

28 years ago* i386.h (FUNCTION_BEGIN_EPILOGUE): Renamed from FUNCTION_EPILOGUE.
Stan Cox [Fri, 17 May 1996 15:52:49 +0000 (15:52 +0000)]
* i386.h (FUNCTION_BEGIN_EPILOGUE): Renamed from FUNCTION_EPILOGUE.

From-SVN: r11989

28 years ago(function_prologue, ix86_expand_prologue,
Stan Cox [Fri, 17 May 1996 15:51:43 +0000 (15:51 +0000)]
(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

28 years ago(stamp-crt{,S}): Use -o to avoid conflicts if both of these are built
Richard Kenner [Fri, 17 May 1996 13:54:13 +0000 (09:54 -0400)]
(stamp-crt{,S}): Use -o to avoid conflicts if both of these are built
in parallel.

From-SVN: r11987

28 years ago(insn_cuid): New function.
Richard Kenner [Fri, 17 May 1996 12:54:54 +0000 (08:54 -0400)]
(insn_cuid): New function.

(INSN_CUID): Sometimes call it.

From-SVN: r11986

28 years agoInitial revision
Richard Kenner [Fri, 17 May 1996 12:28:54 +0000 (08:28 -0400)]
Initial revision

From-SVN: r11985

28 years agoentered into RCS
Richard Kenner [Fri, 17 May 1996 12:27:31 +0000 (08:27 -0400)]
entered into RCS

From-SVN: r11984

28 years agoInitial revision
Richard Kenner [Fri, 17 May 1996 12:17:48 +0000 (08:17 -0400)]
Initial revision

From-SVN: r11983

28 years ago(OBJC_O): Add dependency for nil_method.c.
Richard Kenner [Fri, 17 May 1996 12:17:07 +0000 (08:17 -0400)]
(OBJC_O): Add dependency for nil_method.c.

From-SVN: r11982

28 years ago(nil_method): Deleted from here.
Richard Kenner [Fri, 17 May 1996 12:16:46 +0000 (08:16 -0400)]
(nil_method): Deleted from here.

From-SVN: r11981

28 years agoInclude objc/objc.h here instead of in objc/hash.c to get BOOL typedef.
Richard Kenner [Fri, 17 May 1996 12:12:32 +0000 (08:12 -0400)]
Include objc/objc.h here instead of in objc/hash.c to get BOOL typedef.

From-SVN: r11980

28 years ago(hash_is_key_in_hash): New function.
Richard Kenner [Fri, 17 May 1996 12:12:15 +0000 (08:12 -0400)]
(hash_is_key_in_hash): New function.

From-SVN: r11979

28 years agoIf Ada subdirectory present, adjust Makefile.
Richard Kenner [Fri, 17 May 1996 12:01:44 +0000 (08:01 -0400)]
If Ada subdirectory present, adjust Makefile.

From-SVN: r11978

28 years agoIf need_wint_t defined, nothing in this file is needed.
Richard Kenner [Fri, 17 May 1996 11:39:59 +0000 (07:39 -0400)]
If need_wint_t defined, nothing in this file is needed.

(_WINT_T, __WINT__TYPE__, wint_t): Define under certain circumstances.

From-SVN: r11977

28 years ago(fold, case EQ_EXPR): When folding VAR++ = CONST, mask the new const
Richard Kenner [Thu, 16 May 1996 22:53:14 +0000 (18:53 -0400)]
(fold, case EQ_EXPR): When folding VAR++ = CONST, mask the new const
if VAR is a bitfield reference; also for VAR--.

From-SVN: r11976

28 years agovarasm.c (function_section): Delete flag_function_sections support.
Doug Evans [Thu, 16 May 1996 22:28:47 +0000 (22:28 +0000)]
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

28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Thu, 16 May 1996 18:43:00 +0000 (18:43 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11974

28 years agoUse pic_offset_table_rtx instead of rs6000_pic_register; Rewrite int/float conversion...
Michael Meissner [Wed, 15 May 1996 18:00:36 +0000 (18:00 +0000)]
Use pic_offset_table_rtx instead of rs6000_pic_register; Rewrite int/float conversions so reload allocates the temp

From-SVN: r11973

28 years ago* h8300/h8300.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define.
Jeff Law [Wed, 15 May 1996 14:38:44 +0000 (08:38 -0600)]
* h8300/h8300.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define.

From-SVN: r11972

28 years ago(store_field): Support BLKmode bitfield if aligned on byte boundary using emit_block_...
Richard Kenner [Sat, 11 May 1996 11:42:11 +0000 (07:42 -0400)]
(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

28 years agodecl2.c (finish_vtable_vardecl): Surround DECL_ONE_ONLY with ifdef.
Doug Evans [Sat, 11 May 1996 11:39:49 +0000 (11:39 +0000)]
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

28 years ago(ASM_FINAL_SPEC): Add #undef.
Richard Kenner [Sat, 11 May 1996 01:30:41 +0000 (21:30 -0400)]
(ASM_FINAL_SPEC): Add #undef.

From-SVN: r11969

28 years ago(maybe_eliminate_biv_1): Disable all but two cases of biv elimination with givs...
Richard Kenner [Fri, 10 May 1996 23:01:08 +0000 (19:01 -0400)]
(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

28 years ago(mark_set_1, mark_used_regs): Clean up usages of ALL_NEEDED; change to
Richard Kenner [Fri, 10 May 1996 22:33:30 +0000 (18:33 -0400)]
(mark_set_1, mark_used_regs): Clean up usages of ALL_NEEDED; change to
SOME_NOT_NEEDED and set properly.

From-SVN: r11967

28 years ago(compile_file): Don't warn about artificial functions
Jason Merrill [Fri, 10 May 1996 18:30:07 +0000 (18:30 +0000)]
(compile_file): Don't warn about artificial functions
        declared static and not defined.

From-SVN: r11966

28 years agovarasm.c (assemble_variable): ASM_DECLARE_OBJECT_NAME needn't consider bytecodes.
Doug Evans [Fri, 10 May 1996 02:01:26 +0000 (02:01 +0000)]
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

28 years agovarasm.c (assemble_variable): ASM_DECLARE_OBJECT_NAME needn't consider bytecodes.
Doug Evans [Fri, 10 May 1996 01:59:58 +0000 (01:59 +0000)]
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

28 years ago(ASM_DECLARE_OBJECT_NAME): Delete bytecode checking.
Doug Evans [Fri, 10 May 1996 01:46:04 +0000 (01:46 +0000)]
(ASM_DECLARE_OBJECT_NAME): Delete bytecode checking.

From-SVN: r11963

28 years ago(ASM_DECLARE_{FUNCTION,OBJECT}_NAME): Remove bytecode support.
Doug Evans [Fri, 10 May 1996 01:38:01 +0000 (01:38 +0000)]
(ASM_DECLARE_{FUNCTION,OBJECT}_NAME): Remove bytecode support.

From-SVN: r11962

28 years ago(SET_ASM_OP): Define.
Jim Wilson [Thu, 9 May 1996 23:34:32 +0000 (16:34 -0700)]
(SET_ASM_OP): Define.

From-SVN: r11961

28 years agoFix typo in last change.
Michael Meissner [Thu, 9 May 1996 19:15:54 +0000 (19:15 +0000)]
Fix typo in last change.

From-SVN: r11960

28 years agoAdd fine grain control to -msdata
Michael Meissner [Thu, 9 May 1996 17:41:03 +0000 (17:41 +0000)]
Add fine grain control to -msdata

From-SVN: r11959