OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(norsi3, nordi3): Use canonical RTL. Prepend `*' to pattern
wilson [Mon, 13 Jan 1997 02:03:49 +0000 (02:03 +0000)]
(norsi3, nordi3): Use canonical RTL.  Prepend `*' to pattern
name.  Don't match immediates.
(norsi3_const, nordi3_const): New patterns.
(anddi3, iordi3, xordi3): Test TARGET_64BIT, not mips_isa
in length attribute calculation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13485 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(LINK_SPEC): Delete.
wilson [Mon, 13 Jan 1997 01:53:39 +0000 (01:53 +0000)]
(LINK_SPEC): Delete.
(STARTFILE_SPEC): Delete spurious newline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13484 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago-mthreads and -mpe support
edelsohn [Fri, 10 Jan 1997 19:09:45 +0000 (19:09 +0000)]
-mthreads and -mpe support

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13483 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(LINK_SPEC): New definition.
kenner [Fri, 10 Jan 1997 12:19:18 +0000 (12:19 +0000)]
(LINK_SPEC): New definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13482 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(FLAGS_TO_PASS): Add STAGE_PREFIX, set by configure.
kenner [Fri, 10 Jan 1997 12:16:56 +0000 (12:16 +0000)]
(FLAGS_TO_PASS): Add STAGE_PREFIX, set by configure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13481 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(dwarfout_line): Push to LINE_SECTION after calling lookup_filename.
kenner [Fri, 10 Jan 1997 12:12:18 +0000 (12:12 +0000)]
(dwarfout_line): Push to LINE_SECTION after calling lookup_filename.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13480 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoUse SImode instead of HImode if aligned.
coxs [Thu, 9 Jan 1997 18:00:12 +0000 (18:00 +0000)]
Use SImode instead of HImode if aligned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13479 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agox
merrill [Tue, 7 Jan 1997 21:58:22 +0000 (21:58 +0000)]
x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13478 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd hppa1.1-hitachi-hiuxmpp support, passed along by rms.
djm [Tue, 7 Jan 1997 19:29:28 +0000 (19:29 +0000)]
Add hppa1.1-hitachi-hiuxmpp support, passed along by rms.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13390 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(movhi): Corrected case of moving constant to memory.
kenner [Mon, 6 Jan 1997 20:44:34 +0000 (20:44 +0000)]
(movhi): Corrected case of moving constant to memory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13389 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoNow includes regs.h.
kenner [Mon, 6 Jan 1997 20:44:18 +0000 (20:44 +0000)]
Now includes regs.h.
({movcnt,mod}_regno_adjust): Corrected typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13388 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoDelete redundant definitions of compiler and library fns.
kenner [Mon, 6 Jan 1997 13:38:52 +0000 (13:38 +0000)]
Delete redundant definitions of compiler and library fns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13387 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(type_attribute): Ignore any subtype for now.
kenner [Mon, 6 Jan 1997 13:35:03 +0000 (13:35 +0000)]
(type_attribute): Ignore any subtype for now.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13386 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(operand_equal_p): Rework to consider two expressions that have
kenner [Mon, 6 Jan 1997 13:00:51 +0000 (13:00 +0000)]
(operand_equal_p): Rework to consider two expressions that have
embedded identical SAVE_EXPRs as equivalent; also handle some more
cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13385 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * pa/pa.md (pic_load_label): Fix test for using just an
law [Mon, 6 Jan 1997 07:01:49 +0000 (07:01 +0000)]
    * pa/pa.md (pic_load_label): Fix test for using just an
        ldo rather than an addil;ldo sequence to load the label's
        address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13384 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(expand_expr, case COMPONENT_REF): Fix error in last change: don't
kenner [Sun, 5 Jan 1997 12:26:37 +0000 (12:26 +0000)]
(expand_expr, case COMPONENT_REF): Fix error in last change: don't
suppress conversion if just EXPAND_SUM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13383 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(*:GNU:*:*):
miles [Sun, 5 Jan 1997 03:44:26 +0000 (03:44 +0000)]
(*:GNU:*:*):
  The machine/subtype separator printed by uname -m is now `-', not '/'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13379 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(struct tree_decl): saved_insns.i is HOST_WIDE_INT.
kenner [Sun, 5 Jan 1997 03:33:30 +0000 (03:33 +0000)]
(struct tree_decl): saved_insns.i is HOST_WIDE_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13378 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(const_binop): Rework to only make constants in
kenner [Sun, 5 Jan 1997 03:27:13 +0000 (03:27 +0000)]
(const_binop): Rework to only make constants in
one place; always use size_int if small enough and of sizetype.
(size_int): Call force_fit_type.
(fold): Avoid ever changing type of input tree.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13377 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(staticp, case COMPONENT_REF, BIT_FIELD_REF): Not static if bitfield.
kenner [Sun, 5 Jan 1997 03:21:27 +0000 (03:21 +0000)]
(staticp, case COMPONENT_REF, BIT_FIELD_REF): Not static if bitfield.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13376 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(get_inner_reference): Fix type error.
kenner [Sun, 5 Jan 1997 03:21:00 +0000 (03:21 +0000)]
(get_inner_reference): Fix type error.
(expand_expr, case COMPONENT_REF): Don't convert if modifier
is EXPAND_CONST_ADDRESS, EXPAND_SUM, or EXPAND_INITIALIZER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13375 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(integer_pow2): Mask value to width of type.
kenner [Sun, 5 Jan 1997 03:15:48 +0000 (03:15 +0000)]
(integer_pow2): Mask value to width of type.
(tree_log2): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13374 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(expand_expr, case COMPONENT_REF): If taking value from a CONSTRUCTOR,
kenner [Sun, 5 Jan 1997 03:12:25 +0000 (03:12 +0000)]
(expand_expr, case COMPONENT_REF):  If taking value from a CONSTRUCTOR,
must mask/sign-extend if bitfield.
(expand_builtin, case BUILT_IN_LONGJMP): Pass type, not IDENTIFIER,
to send arg of RETURN_POPS_ARGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13373 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(expand_expr, case COND_EXPR): Add additional cases to "singleton"
kenner [Sun, 5 Jan 1997 03:03:27 +0000 (03:03 +0000)]
(expand_expr, case COND_EXPR): Add additional cases to "singleton"
cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13372 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(store_fixed_bit_field): If not SLOW_UNALIGNED_ACCESS, treat
kenner [Sat, 4 Jan 1997 23:58:26 +0000 (23:58 +0000)]
(store_fixed_bit_field): If not SLOW_UNALIGNED_ACCESS, treat
everything as maximally aligned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13371 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(find_split_point, case SET): If SET_SRC is NE and
kenner [Sat, 4 Jan 1997 23:48:04 +0000 (23:48 +0000)]
(find_split_point, case SET): If SET_SRC is NE and
STORE_FLAG_VALUE is -1, see if we can convert into NEG of shift.
(force_to_mode, case NE): Make condition stricter.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13370 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(emit_library_call_value): Remove redundant check for outmode !=
kenner [Sat, 4 Jan 1997 23:43:56 +0000 (23:43 +0000)]
(emit_library_call_value): Remove redundant check for outmode !=
VOIDmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13369 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoOops, did inadvertent branch.
karl [Sat, 4 Jan 1997 19:24:13 +0000 (19:24 +0000)]
Oops, did inadvertent branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13368 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(addsi3, addhi3): Use two addqw (or subqw) insns when adding (or
kenner [Sat, 4 Jan 1997 13:15:46 +0000 (13:15 +0000)]
(addsi3, addhi3): Use two addqw (or subqw) insns when adding (or
subtracting) small integer constants (8 < N <= 16) to both address and
data registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13367 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(output_function_{pro,epi}logue): Use addq/subq when adjusting stack
kenner [Sat, 4 Jan 1997 13:12:13 +0000 (13:12 +0000)]
(output_function_{pro,epi}logue): Use addq/subq when adjusting stack
pointer by small displacements.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13366 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(basic_induction_var): Return 0 if SUBREG is not a promoted variable.
kenner [Sat, 4 Jan 1997 12:05:57 +0000 (12:05 +0000)]
(basic_induction_var): Return 0 if SUBREG is not a promoted variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13365 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(ENDFILE_SPEC): Use "gnu", not "gnu_cc".
kenner [Sat, 4 Jan 1997 11:34:45 +0000 (11:34 +0000)]
(ENDFILE_SPEC): Use "gnu", not "gnu_cc".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13364 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(vmskrunch): Try to not chop trailing uppercase letters.
kenner [Sat, 4 Jan 1997 11:34:23 +0000 (11:34 +0000)]
(vmskrunch): Try to not chop trailing uppercase letters.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13363 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(PRINTF_PROTO): Use __printf__ in __attribute__, not printf.
kenner [Sat, 4 Jan 1997 11:22:32 +0000 (11:22 +0000)]
(PRINTF_PROTO): Use __printf__ in __attribute__, not printf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13362 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(rtx_equal_for_thread_p): Return 0 for floating-point.
kenner [Fri, 3 Jan 1997 16:13:19 +0000 (16:13 +0000)]
(rtx_equal_for_thread_p): Return 0 for floating-point.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13361 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(find_reloads): If replaced a PLUS or MULT with a simple operand,
kenner [Fri, 3 Jan 1997 15:50:25 +0000 (15:50 +0000)]
(find_reloads): If replaced a PLUS or MULT with a simple operand,
start over again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13360 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(cmov): Fix operand numbers in case involving DF target, DF
kenner [Fri, 3 Jan 1997 14:00:55 +0000 (14:00 +0000)]
(cmov): Fix operand numbers in case involving DF target, DF
comparison, SF source.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13359 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(M68*:*:R3V[567]*:*): Use uppercase 'M'.
kenner [Fri, 3 Jan 1997 13:38:47 +0000 (13:38 +0000)]
(M68*:*:R3V[567]*:*): Use uppercase 'M'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13357 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(macroexpand): Delete any no-reexpansion marker that follows an
kenner [Fri, 3 Jan 1997 13:19:34 +0000 (13:19 +0000)]
(macroexpand): Delete any no-reexpansion marker that follows an
identifier at the beginning of an argument that is concatenated with
what precedes it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13356 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(fill_slots_from_thread): Skip moved insn in all three cases.
kenner [Fri, 3 Jan 1997 12:59:13 +0000 (12:59 +0000)]
(fill_slots_from_thread): Skip moved insn in all three cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13355 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(struct function): New field args_info.
kenner [Fri, 3 Jan 1997 12:51:40 +0000 (12:51 +0000)]
(struct function): New field args_info.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13354 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(push_function_context_to, pop_function_context_from): Save and
kenner [Fri, 3 Jan 1997 12:51:07 +0000 (12:51 +0000)]
(push_function_context_to, pop_function_context_from): Save and
restore current_function_args_info.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13353 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoCheck for __VMS__, not VMS.
kenner [Fri, 3 Jan 1997 11:55:06 +0000 (11:55 +0000)]
Check for __VMS__, not VMS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13352 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoHandle mips-unknown-linux-gnu
ian [Tue, 31 Dec 1996 20:54:33 +0000 (20:54 +0000)]
Handle mips-unknown-linux-gnu

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13348 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoRecognize mips-unknown-linux-gnu
ian [Tue, 31 Dec 1996 20:51:53 +0000 (20:51 +0000)]
Recognize mips-unknown-linux-gnu

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13347 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * pa/pa.c (fmpy_operands): Remove. No longer needed.
law [Tue, 31 Dec 1996 00:14:56 +0000 (00:14 +0000)]
    * pa/pa.c (fmpy_operands): Remove.  No longer needed.
        (combinable_add, combinable_copy, combinable_fmpy): Likewise.
        (combinable_fadd, combineable_fsub): Likewise.
        (pa_reorg): Call pa_combine_instructions.
        (pa_combine_instructions): Combine instructions to make things
        like fmpyadd and fmpysub.
        (pa_can_combine_p): Helper function for pa_combine_instructions.
        * pa/pa.md (pa_combine_type): New attribute.  Set it appropriately
        for various insns.
        (define_delays): Use a separate define_delay for unconditional
        branches.
        (fmpyadd, fmpysub peepholes): Remove, no longer needed.
        (fmpyadd, fmpysub insns): Add variant with fadd/fsub first,
        then the fmpy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13346 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(subst_stack_regs_pat): Set src_note explicitly, instead
wilson [Mon, 30 Dec 1996 19:55:54 +0000 (19:55 +0000)]
(subst_stack_regs_pat): Set src_note explicitly, instead
of using invalid aggregate initialization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13345 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(print_node): Don't try to print nonexistent
wilson [Mon, 30 Dec 1996 19:42:59 +0000 (19:42 +0000)]
(print_node): Don't try to print nonexistent
TYPE_ATTRIBUTES field of a decl node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13344 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago90th Cygnus<->FSF quick merge
mrs [Fri, 27 Dec 1996 19:34:34 +0000 (19:34 +0000)]
90th Cygnus<->FSF quick merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13343 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoSet length of V.4 pic initialization
meissner [Thu, 26 Dec 1996 21:31:18 +0000 (21:31 +0000)]
Set length of V.4 pic initialization

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13342 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(FUNCTION_ARG_REGNO_P): Correct for TARGET_SOFT_FLOAT and
wilson [Tue, 24 Dec 1996 01:59:00 +0000 (01:59 +0000)]
(FUNCTION_ARG_REGNO_P): Correct for TARGET_SOFT_FLOAT and
TARGET_FLOAT64 cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13341 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(function_cannot_inline_p): Reject function with
wilson [Tue, 24 Dec 1996 00:38:22 +0000 (00:38 +0000)]
(function_cannot_inline_p): Reject function with
PARALLEL result.
(expand_inline_function): Abort if function result not handled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13340 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agox
merrill [Sat, 21 Dec 1996 12:06:53 +0000 (12:06 +0000)]
x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13339 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * g++spec.c (lang_specific_driver): Put missing hyphen in front of
brendan [Fri, 20 Dec 1996 20:26:35 +0000 (20:26 +0000)]
    * g++spec.c (lang_specific_driver): Put missing hyphen in front of
        arguments we compare against.  Start the count of I at 1, not 0,
        since argv[0] is still the command.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13338 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * mn10300/mn10300.c (notice_update_cc): Enable this code.
law [Wed, 18 Dec 1996 17:32:12 +0000 (17:32 +0000)]
    * mn10300/mn10300.c (notice_update_cc): Enable this code.
        * mn10300/mn10300.h (CC_OVERFLOW_UNUSABLE): Define.
        * mn10300/mn10300.md (tstsi): Use "set_zn_c0" instead of "set"
        for cc status.
        (addsi3 pattern): Break "inc" into two different alternatives
        since "inc dn" sets cc0, but "inc an" does not.
        (multiply and divide patterns): Fix cc status.
        (bCC, inverted bCC): Restore any comparison which needs the
        overflow bits when CC_OVERFLOW_UNUSABLE is set.
        (zero and sign extensions): Fix cc status.
        (movm_store): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13337 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoupdate from main archive 961217
drepper [Wed, 18 Dec 1996 03:22:53 +0000 (03:22 +0000)]
update from main archive 961217

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13322 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago90th Cygnus<->FSF quick merge
mrs [Wed, 18 Dec 1996 02:46:25 +0000 (02:46 +0000)]
90th Cygnus<->FSF quick merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13321 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoInitial revision
mrs [Wed, 18 Dec 1996 02:45:53 +0000 (02:45 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13320 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago90th Cygnus<->FSF quick merge
mrs [Wed, 18 Dec 1996 01:44:21 +0000 (01:44 +0000)]
90th Cygnus<->FSF quick merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13319 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(update_flow_info): When add REG_DEAD notes for dest of
wilson [Tue, 17 Dec 1996 20:02:06 +0000 (20:02 +0000)]
(update_flow_info): When add REG_DEAD notes for dest of
last insn, add check for global_regs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13318 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoDelete HAS_INIT_SECTION
meissner [Tue, 17 Dec 1996 16:07:11 +0000 (16:07 +0000)]
Delete HAS_INIT_SECTION

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13317 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoSpelling fix.
eggert [Tue, 17 Dec 1996 06:25:17 +0000 (06:25 +0000)]
Spelling fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13315 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(nonzero_bits): Ifdef out calls to num_sign_bit_copies.
wilson [Tue, 17 Dec 1996 02:25:39 +0000 (02:25 +0000)]
(nonzero_bits): Ifdef out calls to num_sign_bit_copies.
Add dummy define/undef for num_sign_bit_copies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13314 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(location_or_const_value_attribute, case CONCAT): Add.
wilson [Mon, 16 Dec 1996 21:02:01 +0000 (21:02 +0000)]
(location_or_const_value_attribute, case CONCAT): Add.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13313 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(simplify_comparison): Use mode_width as shift count
wilson [Mon, 16 Dec 1996 20:27:35 +0000 (20:27 +0000)]
(simplify_comparison): Use mode_width as shift count
only if it is less than or equal to HOST_BITS_PER_WIDE_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13312 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * mn10300/mn10300.c (expand_epilogue): Restore registers in the
law [Mon, 16 Dec 1996 17:18:18 +0000 (17:18 +0000)]
    * mn10300/mn10300.c (expand_epilogue): Restore registers in the
        "ret" instruction instead of a separate movm instruction.
        Support possible stack deallocation in "ret" instruction too.
        * mn10300.md (return_internal): Use "ret" instead of "rets";
        restore registers and deallocate stack as needed.
        (load_movm): Delete unused pattern.

        * mn10300/mn10300.h (SMALL_REGISTER_CLASSES): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13311 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoremove accidental change
merrill [Sat, 14 Dec 1996 00:45:54 +0000 (00:45 +0000)]
remove accidental change

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13310 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(CONST_SECTION_ASM_OP): Add .align 1
coxs [Fri, 13 Dec 1996 21:36:14 +0000 (21:36 +0000)]
(CONST_SECTION_ASM_OP): Add .align 1

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13309 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(override_options): Set default for -mcpu to PROCESSOR_DEFAULT_STRING.
coxs [Fri, 13 Dec 1996 21:31:19 +0000 (21:31 +0000)]
(override_options):  Set default for -mcpu to PROCESSOR_DEFAULT_STRING.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13308 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(dect): Rewrite pattern so that it can be combined.
amylaar [Fri, 13 Dec 1996 19:46:28 +0000 (19:46 +0000)]
(dect): Rewrite pattern so that it can be combined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13307 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoCall ASM_OUTPUT_POOL_EPILOGUE after outputting the constant pool
ian [Fri, 13 Dec 1996 18:15:16 +0000 (18:15 +0000)]
Call ASM_OUTPUT_POOL_EPILOGUE after outputting the constant pool

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13306 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agox
merrill [Fri, 13 Dec 1996 01:31:47 +0000 (01:31 +0000)]
x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13305 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoCheck CONSTANT_POOL_BEFORE_FUNCTION to control placement of constant
ian [Fri, 13 Dec 1996 01:28:42 +0000 (01:28 +0000)]
Check CONSTANT_POOL_BEFORE_FUNCTION to control placement of constant
pool

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13304 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoDefine SMALL_REGISTER_CLASSES with a value
ian [Fri, 13 Dec 1996 01:05:20 +0000 (01:05 +0000)]
Define SMALL_REGISTER_CLASSES with a value

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13303 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoCheck SMALL_REGISTER_CLASSES at runtime
ian [Fri, 13 Dec 1996 01:00:49 +0000 (01:00 +0000)]
Check SMALL_REGISTER_CLASSES at runtime

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13302 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(maybe_get_identifier): New declaration.
kenner [Thu, 12 Dec 1996 22:55:05 +0000 (22:55 +0000)]
(maybe_get_identifier): New declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13301 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(emit_library_call): Don't pass VOIDmode to type_for_mode.
kenner [Thu, 12 Dec 1996 22:52:13 +0000 (22:52 +0000)]
(emit_library_call): Don't pass VOIDmode to type_for_mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13300 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoOnly do @plt calls if -fpic.
meissner [Thu, 12 Dec 1996 21:14:40 +0000 (21:14 +0000)]
Only do @plt calls if -fpic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13299 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd @plt if -fpic; Fix double->int conversions if stack > 32k; Redo t-* files; Fix...
meissner [Thu, 12 Dec 1996 20:55:56 +0000 (20:55 +0000)]
Add @plt if -fpic; Fix double->int conversions if stack > 32k; Redo t-* files; Fix trampolines on System V systems

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13298 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * reorg.c (fill_slots_from_thread): Don't call eligible_for_delay
law [Thu, 12 Dec 1996 18:05:55 +0000 (18:05 +0000)]
    * reorg.c (fill_slots_from_thread): Don't call eligible_for_delay
        with an insn with asm operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13297 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * expmed.c (emit_store_flag_force): Fix typos/thinkos.
law [Thu, 12 Dec 1996 17:57:58 +0000 (17:57 +0000)]
    * expmed.c (emit_store_flag_force): Fix typos/thinkos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13296 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoAdd definitions for VMS; they differ from Unix.
kenner [Thu, 12 Dec 1996 13:29:02 +0000 (13:29 +0000)]
Add definitions for VMS; they differ from Unix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13295 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(i386_return_pops_args): Libcalls ignore TARGET_RTD.
kenner [Thu, 12 Dec 1996 13:09:15 +0000 (13:09 +0000)]
(i386_return_pops_args): Libcalls ignore TARGET_RTD.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13294 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(stamp-objlist): Handle first character of object file being a digit.
kenner [Thu, 12 Dec 1996 12:59:19 +0000 (12:59 +0000)]
(stamp-objlist): Handle first character of object file being a digit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13293 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoRemove unneeded casts to char *.
kenner [Thu, 12 Dec 1996 12:56:00 +0000 (12:56 +0000)]
Remove unneeded casts to char *.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13292 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(function_arg, {movcnt,mod}_regno_adjust): Add decls.
kenner [Thu, 12 Dec 1996 12:55:45 +0000 (12:55 +0000)]
(function_arg, {movcnt,mod}_regno_adjust): Add decls.
(branch_or_jump): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13291 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(arm_gen_constant, case IOR,XOR): Don't invert a constant if loading
erich [Thu, 12 Dec 1996 10:53:05 +0000 (10:53 +0000)]
(arm_gen_constant, case IOR,XOR): Don't invert a constant if loading
it into a temporary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13290 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * toplev.c (rest_of_compilation): Make sure that the unwinder RTL
brendan [Thu, 12 Dec 1996 00:30:15 +0000 (00:30 +0000)]
* toplev.c (rest_of_compilation): Make sure that the unwinder RTL
is saved.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13289 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * collect2.c (write_c_file): Wrap the ctor/dtor lists and fns with
brendan [Wed, 11 Dec 1996 23:58:22 +0000 (23:58 +0000)]
* collect2.c (write_c_file): Wrap the ctor/dtor lists and fns with
`extern "C" { ... }', to avoid having the fn names mangled with
the C++ driver.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13288 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(tree_decl): Reorder field declarations to reduce size on 64 bit
kenner [Wed, 11 Dec 1996 22:50:06 +0000 (22:50 +0000)]
(tree_decl): Reorder field declarations to reduce size on 64 bit
machines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13287 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(try_combine): When splitting an insn, check for the new I2 setting a
kenner [Wed, 11 Dec 1996 22:46:34 +0000 (22:46 +0000)]
(try_combine): When splitting an insn, check for the new I2 setting a
SUBREG.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13286 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(print_operand): Use HOST_WIDE_INT_PRINT_DEC instead of using "%ld".
kenner [Wed, 11 Dec 1996 22:25:57 +0000 (22:25 +0000)]
(print_operand): Use HOST_WIDE_INT_PRINT_DEC instead of using "%ld".
(output_prolog): Don't print useless comment for VMS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13285 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(mov[hq]i unnamed): Split up for TARGET_BYTE_OPS and not.
kenner [Wed, 11 Dec 1996 22:08:02 +0000 (22:08 +0000)]
(mov[hq]i unnamed): Split up for TARGET_BYTE_OPS and not.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13284 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(output_prolog): SIZE is now HOST_WIDE_INT.
kenner [Wed, 11 Dec 1996 22:07:49 +0000 (22:07 +0000)]
(output_prolog): SIZE is now HOST_WIDE_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13283 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(fixup_var_refs_1, case ZERO_EXTRACT): Don't call fixup_memory_subreg
kenner [Wed, 11 Dec 1996 22:00:41 +0000 (22:00 +0000)]
(fixup_var_refs_1, case ZERO_EXTRACT): Don't call fixup_memory_subreg
if no longer SUBREG of MEM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13282 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago * mn10300/mn10300.c: New file for Matsushita MN10300 port.
law [Wed, 11 Dec 1996 21:28:52 +0000 (21:28 +0000)]
    * mn10300/mn10300.c: New file for Matsushita MN10300 port.
        * mn10300/{mn10300.h,mn10300.md,t-mn10300,xm-mn10300.h}: Likewise.
        * config.sub: Recognize mn10300 as a basic machine type.
        * configure: Similarly.
        * ginclude/stdarg.h: mn10300 is little endian.
        * ginclude/varargs.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13281 138bc75d-0d04-0410-961f-82ee72b054a4

27 years agoInitial revision
law [Wed, 11 Dec 1996 21:22:57 +0000 (21:22 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13280 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(cacheflush): Add SONY NEWS-OS 4.2 version.
kenner [Wed, 11 Dec 1996 14:09:06 +0000 (14:09 +0000)]
(cacheflush): Add SONY NEWS-OS 4.2 version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13279 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.
kenner [Wed, 11 Dec 1996 14:01:35 +0000 (14:01 +0000)]
(RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13278 138bc75d-0d04-0410-961f-82ee72b054a4

27 years ago(obsolete RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.
kenner [Wed, 11 Dec 1996 13:58:51 +0000 (13:58 +0000)]
(obsolete RETURN_POPS_ARGS): Test first argument for IDENTIFIER_NODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13277 138bc75d-0d04-0410-961f-82ee72b054a4