gcc.git
28 years ago(make_decl_rtl): Update DECL_ASSEMBLER_NAME for local
Jason Merrill [Tue, 7 May 1996 16:26:09 +0000 (16:26 +0000)]
(make_decl_rtl): Update DECL_ASSEMBLER_NAME for local
|       statics.

From-SVN: r11950

28 years ago(expand_decl): Don't deduce alignment of SIZE from DECL_ALIGN; use
Richard Kenner [Tue, 7 May 1996 02:04:13 +0000 (22:04 -0400)]
(expand_decl): Don't deduce alignment of SIZE from DECL_ALIGN; use
TYPE_ALIGN instead.

From-SVN: r11949

28 years ago(skip_comment, handle_directive): Don't use uninitialized vars.
Paul Eggert [Tue, 7 May 1996 01:37:49 +0000 (01:37 +0000)]
(skip_comment, handle_directive): Don't use uninitialized vars.

From-SVN: r11948

28 years ago(gen_shifty_op): Truncate VALUE to avoid out of bounds array access.
Jim Wilson [Mon, 6 May 1996 23:39:46 +0000 (16:39 -0700)]
(gen_shifty_op): Truncate VALUE to avoid out of bounds array access.

From-SVN: r11947

28 years agodbxout.c (dbxout_function): When deciding to call dbxout_function_end change test...
Doug Evans [Mon, 6 May 1996 22:51:59 +0000 (22:51 +0000)]
dbxout.c (dbxout_function): When deciding to call dbxout_function_end change test from...

* dbxout.c (dbxout_function): When deciding to call dbxout_function_end
change test from flag_function_sections to DECL_SECTION_NAME != NULL.

From-SVN: r11946

28 years ago(named_section): Accept any decl.
Doug Evans [Mon, 6 May 1996 22:47:20 +0000 (22:47 +0000)]
(named_section): Accept any decl.

From-SVN: r11945

28 years ago(assign_parms): Set RTX_UNCHANGING_P in stack_parm if parm is
Richard Kenner [Mon, 6 May 1996 22:45:05 +0000 (18:45 -0400)]
(assign_parms): Set RTX_UNCHANGING_P in stack_parm if parm is
read-only.

From-SVN: r11944

28 years ago(final_scan_insn): Modify conditional moves whose cc is nonstandard.
Stan Cox [Mon, 6 May 1996 21:01:51 +0000 (21:01 +0000)]
(final_scan_insn): Modify conditional moves whose cc is nonstandard.

From-SVN: r11943

28 years ago(decl_attributes): Chain multiple attributes correctly.
Stan Cox [Mon, 6 May 1996 20:58:44 +0000 (20:58 +0000)]
(decl_attributes): Chain multiple attributes correctly.

From-SVN: r11942

28 years ago(truthvalue_conversion, case ADDR_EXPR): Don't treat address of
Richard Kenner [Mon, 6 May 1996 19:41:35 +0000 (15:41 -0400)]
(truthvalue_conversion, case ADDR_EXPR): Don't treat address of
external decl as always nonzero.

From-SVN: r11941

28 years ago-fno-common change
Jason Merrill [Mon, 6 May 1996 18:36:48 +0000 (18:36 +0000)]
-fno-common change

From-SVN: r11940

28 years agoexpr.c (expand_increment): Add third parameter to know when to ignore the result...
Mike Stump [Mon, 6 May 1996 18:07:22 +0000 (18:07 +0000)]
expr.c (expand_increment): Add third parameter to know when to ignore the result value.

        * expr.c (expand_increment): Add third parameter to know when to
        ignore the result value.
        (store_constructor): Ditto.
        (expand_expr, case PREINCREMENT_EXPR): Ditto.
        (expand_expr, case PREDECREMENT_EXPR): Ditto.
        (expand_expr, case POSTINCREMENT_EXPR): Ditto.
        (expand_expr, case POSTDECREMENT_EXPR): Ditto.
        * tree.c (stabilize_reference): Always ignore the first operand of
        COMPOUND_EXPRs.

From-SVN: r11939

28 years ago(expand_expr, case INDIRECT_REF): Delete obsolete code
Jim Wilson [Mon, 6 May 1996 17:13:55 +0000 (10:13 -0700)]
(expand_expr, case INDIRECT_REF): Delete obsolete code
to special case a SAVE_EXPR operand.

From-SVN: r11938

28 years ago(ASM_OUTPUT_MI_THUNK): Define.
Richard Kenner [Mon, 6 May 1996 14:00:02 +0000 (10:00 -0400)]
(ASM_OUTPUT_MI_THUNK): Define.

From-SVN: r11937

28 years agoUse the new trampoline definition.
Richard Kenner [Mon, 6 May 1996 13:49:05 +0000 (09:49 -0400)]
Use the new trampoline definition.

(TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE): Deleted.
(INITIALIZE_TRAMPOLINE): Changed.
(FINALIZE_TRAMPOLINE, CLEAR_INSN_CACHE): New.

From-SVN: r11936

28 years ago(rtx_addr_varies_p): Scan operands of type `E'.
Richard Kenner [Mon, 6 May 1996 13:43:48 +0000 (09:43 -0400)]
(rtx_addr_varies_p): Scan operands of type `E'.

From-SVN: r11935

28 years ago(BOOT_CFLAGS, STMP_FIXPROTO, STMP_FIXPROTO): Deleted.
Richard Kenner [Mon, 6 May 1996 13:04:35 +0000 (09:04 -0400)]
(BOOT_CFLAGS, STMP_FIXPROTO, STMP_FIXPROTO): Deleted.

From-SVN: r11934

28 years agoInitial revision
Richard Kenner [Mon, 6 May 1996 13:04:01 +0000 (09:04 -0400)]
Initial revision

From-SVN: r11933

28 years ago(BOOT_CFLAGS, STMP_FIXPROTO, STMP_FIXPROTO): New, moved from x-linux.
Richard Kenner [Mon, 6 May 1996 13:03:48 +0000 (09:03 -0400)]
(BOOT_CFLAGS, STMP_FIXPROTO, STMP_FIXPROTO): New, moved from x-linux.

From-SVN: r11932

28 years ago(default_include): For C++, also search OLD_GPLUSPLUS_INCLUDE_DIR.
Richard Kenner [Mon, 6 May 1996 02:12:23 +0000 (22:12 -0400)]
(default_include): For C++, also search OLD_GPLUSPLUS_INCLUDE_DIR.

From-SVN: r11931

28 years ago(include_defaults_array): For C++, also search
Richard Kenner [Mon, 6 May 1996 02:11:01 +0000 (22:11 -0400)]
(include_defaults_array): For C++, also search
OLD_GPLUSPLUS_INCLUDE_DIR.

From-SVN: r11930

28 years ago(gxx_include_dir): Change to $(prefix)/include/g++.
Richard Kenner [Mon, 6 May 1996 02:10:03 +0000 (22:10 -0400)]
(gxx_include_dir): Change to $(prefix)/include/g++.

(old_gxx_include_dir): New - defined as $(libdir)/g++-include.
(cccp.o, cpplib.o): Also pass OLD_GPLUSPLUS_INCLUDE_DIR (set from
$(old_gxx_include_dir)).

From-SVN: r11929

28 years ago(check_newline): Fix #pragma parsing; issue error message for
Richard Kenner [Mon, 6 May 1996 01:59:45 +0000 (21:59 -0400)]
(check_newline): Fix #pragma parsing; issue error message for
directive that starts with `p' but isn't `pragma'.

From-SVN: r11928

28 years agoFix typo in comment.
Richard Kenner [Sun, 5 May 1996 17:18:02 +0000 (13:18 -0400)]
Fix typo in comment.

From-SVN: r11927

28 years ago(hash_value_for_key): Prevent endless loop when 0 was stored in a
Richard Kenner [Sun, 5 May 1996 17:13:21 +0000 (13:13 -0400)]
(hash_value_for_key): Prevent endless loop when 0 was stored in a
hashtable.

From-SVN: r11926

28 years ago(SET_ASM_OP, ASM_WEAKEN_LABEL): Define.
Richard Kenner [Sun, 5 May 1996 17:09:49 +0000 (13:09 -0400)]
(SET_ASM_OP, ASM_WEAKEN_LABEL): Define.

From-SVN: r11925

28 years ago(build_real_from_int_cst): Remove spurious test for
Richard Kenner [Sun, 5 May 1996 16:47:58 +0000 (12:47 -0400)]
(build_real_from_int_cst): Remove spurious test for
 REAL_IS_NOT_DOUBLE.

From-SVN: r11924

28 years agoaout.h (ASM_OUTPUT_MI_THUNK): Delete.
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
aout.h (ASM_OUTPUT_MI_THUNK): Delete.

* aout.h (ASM_OUTPUT_MI_THUNK): Delete.
(ASM_OUTPUT_OPTIONS): Define.
(ASM_FILE_START): Call ASM_OUTPUT_OPTIONS.
(BSS_SECTION_OP): Define.
(ASM_OUTPUT_ALIGN): Don't output anything if byte alignment is wanted.
(ASM_OUTPUT_ALIGNED_BSS): Define.

From-SVN: r11923

28 years ago(PROCESSOR_DEFAULT): Default to PROCESSOR_ARM6.
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(PROCESSOR_DEFAULT): Default to PROCESSOR_ARM6.

From-SVN: r11922

28 years ago(arm_select): Declare and initialize.
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(arm_select): Declare and initialize.

(all_procs): Add arm7100.
(arm_override_options): Parse arm_select structure to determine selected
architecture and tuning parameters.
(output_option, output_options): New functions.
(arm_canonicalize_comparison): New function.
(arm_gen_movstrqi): Don't add a writeback of the index registers for the
last instructions.
(arm_select_cc_mode): Detect case where mode is carry out of unsigned
arithmetic.
(output_lcomm_directive): Use bss_section (), and use alignment rather than
rounding.
(get_arm_condition_code): Handle CC_Cmode.
(final_prescan_insn): Avoid boundary case where we would occasionally
inline MAX_INSNS_SKIPPED+1 insns.  Allow call_insns to be inlined in APCS_32
mode if they are the last insn in the block.

From-SVN: r11921

28 years ago(*addsi3_compareneg): Delete potentially unsafe insn.
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(*addsi3_compareneg): Delete potentially unsafe insn.

(*addsi3_compare_op[12]): New insns.
(*compare_addsi2_op[01]): New insns.
(*addsi3_carryin, *addsi3_carryin_alt[12]): New insns.
(*cmp_ite1): Use arm_add_operand instead of arm_rhs_operand.

From-SVN: r11920

28 years ago(ASM_OUTPUT_MI_THUNK): Moved here from aout.h.
Richard Earnshaw [Sat, 4 May 1996 16:13:28 +0000 (16:13 +0000)]
(ASM_OUTPUT_MI_THUNK): Moved here from aout.h.

(ASM_OUTPUT_MI_THUNK): Moved here from aout.h.  Rewrite to be
independent of the selected assembler, and to use optimal number of
instructions.
(target_cpu_name): Delete.
(TARGET_SWITCHES): Delete "be" and "le".
(TARGET_OPTIONS): Delete "cpu-", add "tune=".
(struct arm_cpu_select): New struct.
(PROCESSOR_DEFAULT, TARGET_CPU_DEFAULT): Define.
(EXTRA_CC_MODES, EXTRA_CC_NAMES): Add CC_Cmode.
(CANONICALIZE_COMPARISON): Define.

From-SVN: r11919

28 years ago(ASM_OUTPUT_MI_THUNK): Define.
Stan Cox [Fri, 3 May 1996 17:47:15 +0000 (17:47 +0000)]
(ASM_OUTPUT_MI_THUNK): Define.

From-SVN: r11918

28 years ago(movesicc, movehicc) Pentium Pro conditional move insns
Stan Cox [Fri, 3 May 1996 17:18:07 +0000 (17:18 +0000)]
(movesicc, movehicc) Pentium Pro conditional move insns

From-SVN: r11917

28 years ago(TARGET_PENTIUMPRO, TARGET_CMOVE, BRANCH_COST,
Stan Cox [Fri, 3 May 1996 17:17:42 +0000 (17:17 +0000)]
(TARGET_PENTIUMPRO, TARGET_CMOVE, BRANCH_COST,

From-SVN: r11916

28 years ago(asm_output_function_prefix, function_prologue): Setup
Stan Cox [Fri, 3 May 1996 17:15:40 +0000 (17:15 +0000)]
(asm_output_function_prefix, function_prologue): Setup

From-SVN: r11915

28 years ago86th Cygnus<->FSF quick merge
Jason Merrill [Thu, 2 May 1996 16:31:04 +0000 (16:31 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11914

28 years ago(ASM_OUTPUT_MI_THUNK): Fix for sparc64, optimize.
Jason Merrill [Thu, 2 May 1996 00:57:29 +0000 (00:57 +0000)]
(ASM_OUTPUT_MI_THUNK): Fix for sparc64, optimize.

From-SVN: r11913

28 years agoh8300.c (h8300_adjust_insn_length): Adjust the cost of shifts by small constant values.
Jeff Law [Wed, 1 May 1996 22:41:55 +0000 (16:41 -0600)]
h8300.c (h8300_adjust_insn_length): Adjust the cost of shifts by small constant values.

        * h8300/h8300.c (h8300_adjust_insn_length): Adjust the cost of
        shifts by small constant values.
        * h8300/h8300.md: Refine comments.  Remove names from many
        patterns which don't need them.
        (compare insns): Don't underestimate lengths.
        (andqi3 expander): Remove constrains.
        (andhi3): Don't underestimate length.
        (andsi3): Don't underestimate length.  Improve code when upper
        or lower half of destination is being cleared.
        (indirect_jump_h8300, indirect_jump_h8300h): Simplify.
        (shift insns): Remove useless "I" constraint.

From-SVN: r11912

28 years ago(ASM_OUTPUT_ALIGNED_BSS): Define.
Jason Merrill [Wed, 1 May 1996 21:18:50 +0000 (21:18 +0000)]
(ASM_OUTPUT_ALIGNED_BSS): Define.

From-SVN: r11911

28 years agoh8300.md (bcs type): Remove "bcs" type attribute and all references.
Jeff Law [Wed, 1 May 1996 05:49:58 +0000 (23:49 -0600)]
h8300.md (bcs type): Remove "bcs" type attribute and all references.

        * h8300/h8300.md (bcs type): Remove "bcs" type attribute and
        all references.
        (bcs insns): Delete.  No longer needed.
        (setcc from bitfield): Rewrite to use zero_extract.  Provide
        QImode, HImode and SImode variants.

From-SVN: r11910

28 years ago(SELECT_SECTION): If RELOC is true, put it in data.
Jason Merrill [Wed, 1 May 1996 04:49:53 +0000 (04:49 +0000)]
(SELECT_SECTION): If RELOC is true, put it in data.

From-SVN: r11909

28 years ago(fold): Don't call convert to recreate tree nodes
Jason Merrill [Tue, 30 Apr 1996 21:27:32 +0000 (21:27 +0000)]
(fold): Don't call convert to recreate tree nodes
        we already have.

From-SVN: r11908

28 years agoh8300.c (one_insn_adds_subs_operand): New function.
Jeff Law [Tue, 30 Apr 1996 20:56:24 +0000 (14:56 -0600)]
h8300.c (one_insn_adds_subs_operand): New function.

        * h8300/h8300.c (one_insn_adds_subs_operand): New function.
        (h8300_adjust_insn_length): New function.
        * h8300/h8300.h (ADJUST_INSN_LENGTH): Define.
        * h8300/h8300.md: Remove obsolete comments.
        (move patterns): Tweak constraints.
        (tst patterns): Use "register_operand" for predicate.
        (adds pattern): Use one_insn_adds_subs_operand to get length
        computation correct.
        (subs pattern): Similarly.
        (movstrhi): Remove unused expander.
        (fancy*, pxor, and-not patterns): Remove.  No longer needed.

From-SVN: r11907

28 years ago(USER_LABEL_PREFIX): Set to "".
Doug Evans [Tue, 30 Apr 1996 20:52:18 +0000 (20:52 +0000)]
(USER_LABEL_PREFIX): Set to "".

From-SVN: r11906

28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Tue, 30 Apr 1996 18:29:47 +0000 (18:29 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11905

28 years agoDisable __do_global_ctors for now
Michael Meissner [Tue, 30 Apr 1996 17:32:54 +0000 (17:32 +0000)]
Disable __do_global_ctors for now

From-SVN: r11904

28 years ago* sparc/vxsparc.h: sparc-aout.h renamed to aout.h.
Doug Evans [Mon, 29 Apr 1996 17:02:49 +0000 (17:02 +0000)]
* sparc/vxsparc.h: sparc-aout.h renamed to aout.h.

From-SVN: r11903

28 years agoh8300.c (names_small): Remove "BAD" postfix from %r7 byte registers.
Jeff Law [Mon, 29 Apr 1996 05:27:26 +0000 (23:27 -0600)]
h8300.c (names_small): Remove "BAD" postfix from %r7 byte registers.

        * h8300/h8300.c (names_small): Remove "BAD" postfix from
        %r7 byte registers.
        (rtx_equal_function_value_matters): Remove extra declaration.
        (output_simode_bld): New function.
        * h8300/h8300.h (NO_FUNCTION_CSE): Do define this.  Register
        pressure makes cse-int function addresses rarely a win.
        (reg_class): Remove unnecessary register classes LONG_REGS,
        SP_REG, SP_AND_G_REGS.
        (REG_CLASS_NAMES): Corresponding changes.
        (REG_CLASS_CONTENTS): Corresponding changes.
        (REGNO_REG_CLASS): Corresponding changes.
        (REG_CLASS_FROM_LETTER): Corresponding chagnes.
        (output_simode_bld): Declare.
        * h8300/h8300.md: Nuke comments for stuff which has been fixed.
        (all patterns): Remove references to register class "a" (SP_REGS)
        which no longer exists.
        (many patterns): Accept auto-inc auto-dec addresses in more cases.
        (zero_extendqisi2): New pattern for the H8/300.
        (zero_extendhisi2): Only use zero_extendhisi2_h8300 when not optimizing.
        (extendhisi2): Only use extendhisi2_h8300 when not optimizing.
        (extendqisi2): New pattern for the H8/300.
        (bitfield related patterns): Completely rewrite.
        (fancy_bclr, fancy_btst): Deleted.  Redundant with new bitfield
        patterns.
        (addhi3 pattern for h8300): Handle case where we can't make matching
        constraints (works around hard to fix reload problem).
        (stack_pointer_manip): Delete.
        (and not patterns): New combiner patterns.

From-SVN: r11902

28 years agopa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Make sure the final $CODE$ subspace is in...
Jeff Law [Mon, 29 Apr 1996 04:36:47 +0000 (22:36 -0600)]
pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Make sure the final $CODE$ subspace is in the $TEXT$ space.

        * pa/pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Make sure the
        final $CODE$ subspace is in the $TEXT$ space.

From-SVN: r11901

28 years ago(ASM_OUTPUT_SECTION_NAME): If no decl is specified,
Jason Merrill [Sun, 28 Apr 1996 22:04:08 +0000 (22:04 +0000)]
(ASM_OUTPUT_SECTION_NAME): If no decl is specified,

        make the section read/write data.

From-SVN: r11900

28 years ago-mrelocatable needs -meabi
Michael Meissner [Sat, 27 Apr 1996 14:31:22 +0000 (14:31 +0000)]
-mrelocatable needs -meabi

From-SVN: r11899

28 years ago*** empty log message ***
Jason Merrill [Fri, 26 Apr 1996 21:41:34 +0000 (21:41 +0000)]
*** empty log message ***

From-SVN: r11898

28 years agoFixes
Jason Merrill [Fri, 26 Apr 1996 21:36:40 +0000 (21:36 +0000)]
Fixes

From-SVN: r11897

28 years ago* sparc/sparc.md (smacsi,smacdi,umacdi): Fix constraint on operand 0.
Doug Evans [Fri, 26 Apr 1996 20:10:10 +0000 (20:10 +0000)]
* sparc/sparc.md (smacsi,smacdi,umacdi): Fix constraint on operand 0.

From-SVN: r11896

28 years agoAdd soft-float multilib directory
Michael Meissner [Fri, 26 Apr 1996 19:03:12 +0000 (19:03 +0000)]
Add soft-float multilib directory

From-SVN: r11895

28 years ago(LINK_SPEC): include /lib
Stan Cox [Fri, 26 Apr 1996 18:53:36 +0000 (18:53 +0000)]
(LINK_SPEC): include /lib

From-SVN: r11894

28 years agoRemove last change adding -ldl.
Michael Meissner [Fri, 26 Apr 1996 13:47:29 +0000 (13:47 +0000)]
Remove last change adding -ldl.

From-SVN: r11893

28 years ago(layout_decl): Turn off DECL_BIT_FIELD for BLKmode that's properly
Richard Kenner [Fri, 26 Apr 1996 10:38:48 +0000 (06:38 -0400)]
(layout_decl): Turn off DECL_BIT_FIELD for BLKmode that's properly
aligned and a multiple of a byte.

From-SVN: r11892

28 years ago* i386/go32.h (ASM_OUTPUT_ALIGN): Define.
Doug Evans [Fri, 26 Apr 1996 02:42:03 +0000 (02:42 +0000)]
* i386/go32.h (ASM_OUTPUT_ALIGN): Define.

From-SVN: r11891

28 years ago(ASM_OUTPUT_ALIGN): #if 0 out again.
Doug Evans [Fri, 26 Apr 1996 02:41:05 +0000 (02:41 +0000)]
(ASM_OUTPUT_ALIGN): #if 0 out again.

Undoes change of Apr. 9.

From-SVN: r11890

28 years agoFix error compiling on AIX
Michael Meissner [Fri, 26 Apr 1996 01:45:04 +0000 (01:45 +0000)]
Fix error compiling on AIX

From-SVN: r11889

28 years ago(expand_call): In inlining case, if BEFORE_CALLS is zero, start
Richard Kenner [Thu, 25 Apr 1996 19:24:30 +0000 (15:24 -0400)]
(expand_call): In inlining case, if BEFORE_CALLS is zero, start
looking at first insn (one more place).

From-SVN: r11888

28 years agoAdd -ldl for Solaris.
Michael Meissner [Thu, 25 Apr 1996 18:33:38 +0000 (18:33 +0000)]
Add -ldl for Solaris.

From-SVN: r11887

28 years ago(expand_builtin, case BUILT_IN_SETJMP): CLOBBER the static chain after
Richard Kenner [Thu, 25 Apr 1996 18:05:09 +0000 (14:05 -0400)]
(expand_builtin, case BUILT_IN_SETJMP): CLOBBER the static chain after
label at setjmp point.

From-SVN: r11886

28 years agoFor Solaris, don't pass obsolete -mno-main-init.
Michael Meissner [Thu, 25 Apr 1996 13:01:59 +0000 (13:01 +0000)]
For Solaris, don't pass obsolete -mno-main-init.

From-SVN: r11885

28 years ago(s_register_operand): Add comment documenting why it exists.
Doug Evans [Thu, 25 Apr 1996 01:45:52 +0000 (01:45 +0000)]
(s_register_operand): Add comment documenting why it exists.

From-SVN: r11884

28 years agoSay a bit more regarding configuration triplets.
Doug Evans [Thu, 25 Apr 1996 01:42:40 +0000 (01:42 +0000)]
Say a bit more regarding configuration triplets.

From-SVN: r11883

28 years agoAdd comment regarding configuration naming.
Doug Evans [Thu, 25 Apr 1996 01:40:15 +0000 (01:40 +0000)]
Add comment regarding configuration naming.

From-SVN: r11882

28 years ago(handler): Delete export_file when we get a signal.
Jim Wilson [Wed, 24 Apr 1996 21:46:55 +0000 (14:46 -0700)]
(handler): Delete export_file when we get a signal.

From-SVN: r11881

28 years agoAdd link_start to SUBTARGET_EXTRA_SPECS.
Michael Meissner [Wed, 24 Apr 1996 20:22:24 +0000 (20:22 +0000)]
Add link_start to SUBTARGET_EXTRA_SPECS.

From-SVN: r11880

28 years agoAdd missing endif.
Michael Meissner [Wed, 24 Apr 1996 19:47:24 +0000 (19:47 +0000)]
Add missing endif.

From-SVN: r11879

28 years agoFix typo in last change.
Michael Meissner [Wed, 24 Apr 1996 19:30:46 +0000 (19:30 +0000)]
Fix typo in last change.

From-SVN: r11878

28 years ago86th Cygnus<->FSF quick merge
Mike Stump [Wed, 24 Apr 1996 18:30:21 +0000 (18:30 +0000)]
86th Cygnus<->FSF quick merge

From-SVN: r11877

28 years agoupdate last change
Michael Meissner [Wed, 24 Apr 1996 17:27:53 +0000 (17:27 +0000)]
update last change

From-SVN: r11876

28 years agoAdd Solaris support
Michael Meissner [Wed, 24 Apr 1996 17:07:25 +0000 (17:07 +0000)]
Add Solaris support

From-SVN: r11875

28 years agoSolaris, Linux changes
Michael Meissner [Wed, 24 Apr 1996 16:54:48 +0000 (16:54 +0000)]
Solaris, Linux changes

From-SVN: r11874

28 years ago* sparc/t-splet (TARGET_LIBGCC2_CFLAGS): Delete.
Doug Evans [Wed, 24 Apr 1996 00:01:50 +0000 (00:01 +0000)]
* sparc/t-splet (TARGET_LIBGCC2_CFLAGS): Delete.

From-SVN: r11873

28 years agosparc.c (output_function_prologue): In -mbroken-saverestore case, %sp = %fp - size.
Doug Evans [Wed, 24 Apr 1996 00:00:53 +0000 (00:00 +0000)]
sparc.c (output_function_prologue): In -mbroken-saverestore case, %sp = %fp - size.

* sparc/sparc.c (output_function_prologue): In -mbroken-saverestore
case, %sp = %fp - size.

From-SVN: r11872

28 years agosparc.md (isa attribute): Add sparclet.
Doug Evans [Tue, 23 Apr 1996 23:59:58 +0000 (23:59 +0000)]
sparc.md (isa attribute): Add sparclet.

* sparc/sparc.md (isa attribute): Add sparclet.
(*smacsi3,*smacdi3,*umacdi3): Use match_operand, not match_dup
for third arg.
(*mulsidi3_sp32,const_mulsidi3,*umulsidi3_sp32, const_umulsidi3): Use
smuld,umuld for sparclet.

From-SVN: r11871

28 years agoAdd embedded targets from Rob S.
Michael Meissner [Tue, 23 Apr 1996 20:30:43 +0000 (20:30 +0000)]
Add embedded targets from Rob S.

From-SVN: r11870

28 years ago* expr.c (store_constructor): Fix test for missing array elements.
Per Bothner [Tue, 23 Apr 1996 20:01:58 +0000 (13:01 -0700)]
* expr.c (store_constructor):  Fix test for missing array elements.

From-SVN: r11869

28 years ago(BSS_SECTION_ASM_OP): Use `data' directive.
Stan Cox [Tue, 23 Apr 1996 15:26:23 +0000 (15:26 +0000)]
(BSS_SECTION_ASM_OP): Use `data' directive.

From-SVN: r11868

28 years agoundef new AIX alignment macros
David Edelsohn [Mon, 22 Apr 1996 15:57:03 +0000 (15:57 +0000)]
undef new AIX alignment macros

From-SVN: r11867

28 years agofix AIX struct/union/field alignment
David Edelsohn [Mon, 22 Apr 1996 15:52:29 +0000 (15:52 +0000)]
fix AIX struct/union/field alignment

From-SVN: r11866

28 years ago(ASM_OUTPUT_SECTION): Test DECL before
Jim Wilson [Sun, 21 Apr 1996 22:17:43 +0000 (15:17 -0700)]
(ASM_OUTPUT_SECTION): Test DECL before
dereferencing it.

From-SVN: r11865

28 years ago(cse_process_notes): Handle SUBREG like ZERO_EXTEND.
Jim Wilson [Sun, 21 Apr 1996 21:51:42 +0000 (14:51 -0700)]
(cse_process_notes): Handle SUBREG like ZERO_EXTEND.

From-SVN: r11864

28 years agoInclude sys/types.h before sys/file.h for sco3.2v5.
Doug Evans [Sun, 21 Apr 1996 17:05:11 +0000 (17:05 +0000)]
Include sys/types.h before sys/file.h for sco3.2v5.

Fix line overflow in FSF address.

From-SVN: r11863

28 years ago* arm/aout.h (ASM_OUTPUT_MI_THUNK): Define.
Doug Evans [Sun, 21 Apr 1996 16:56:06 +0000 (16:56 +0000)]
* arm/aout.h (ASM_OUTPUT_MI_THUNK): Define.

From-SVN: r11862

28 years ago(ASM_EMIT_MI_THUNK): Define.
Jason Merrill [Sun, 21 Apr 1996 16:29:26 +0000 (16:29 +0000)]
(ASM_EMIT_MI_THUNK): Define.

From-SVN: r11861

28 years ago(check_float_value): Cast args of bcopy to avoid warnings.
Richard Kenner [Sun, 21 Apr 1996 12:42:05 +0000 (08:42 -0400)]
(check_float_value): Cast args of bcopy to avoid warnings.

From-SVN: r11860

28 years ago(layout_record): Use ADJUST_FIELD_ALIGN to modify alignment of fields
Richard Kenner [Sun, 21 Apr 1996 01:22:14 +0000 (21:22 -0400)]
(layout_record): Use ADJUST_FIELD_ALIGN to modify alignment of fields
within records.

From-SVN: r11859

28 years ago(typespec): Made <SomeProtocol> equivalent to (id <SomeProtocol>).
Richard Kenner [Sat, 20 Apr 1996 23:55:24 +0000 (19:55 -0400)]
(typespec): Made <SomeProtocol> equivalent to (id <SomeProtocol>).

(non_empty_protocolrefs): New nonterminal.

From-SVN: r11858

28 years ago(check_for_full_enumeration_handling): Call case_tree2list before checking for...
Richard Kenner [Sat, 20 Apr 1996 12:33:43 +0000 (08:33 -0400)]
(check_for_full_enumeration_handling): Call case_tree2list before checking for...

(check_for_full_enumeration_handling): Call case_tree2list
before checking for case expressions not corresponding to enumerators.
(mark_seen_cases): If SPARSENESS == 2, exploit AVL order.
Else, convert tree to list.
Set xlo to -1 if SPARSENESS == 1 search failed.
(expand_end_case): Avoid calling case_tree2list on list.

From-SVN: r11857

28 years agoRevert to 1.140.
Richard Kenner [Sat, 20 Apr 1996 12:27:33 +0000 (08:27 -0400)]
Revert to 1.140.

From-SVN: r11856

28 years agoMake BIGGEST_FIELD_ALIGNMENT 64
Michael Meissner [Fri, 19 Apr 1996 21:01:25 +0000 (21:01 +0000)]
Make BIGGEST_FIELD_ALIGNMENT 64

From-SVN: r11855

28 years ago(block_move_call): Change modfe to mode.
Jim Wilson [Fri, 19 Apr 1996 20:43:05 +0000 (13:43 -0700)]
(block_move_call): Change modfe to mode.

From-SVN: r11854

28 years ago(mips_expand_prologue): Add extra arg to
Jim Wilson [Fri, 19 Apr 1996 20:41:30 +0000 (13:41 -0700)]
(mips_expand_prologue): Add extra arg to
INIT_CUMULATIVE_ARGS call.

From-SVN: r11853

28 years ago(movqi+1): Handle QImode values in %si and %di
Stan Cox [Fri, 19 Apr 1996 20:37:19 +0000 (20:37 +0000)]
(movqi+1): Handle QImode values in %si and %di

From-SVN: r11852

28 years ago(lshrsi3): Change gen_ashlsi3_d to gen_lshrsi3_d.
Jim Wilson [Fri, 19 Apr 1996 00:56:37 +0000 (17:56 -0700)]
(lshrsi3): Change gen_ashlsi3_d to gen_lshrsi3_d.

From-SVN: r11851