platform/upstream/linaro-gcc.git
25 years ago * flow.c (last_mem_set): Delete variable. References removed.
law [Mon, 18 Jan 1999 03:01:26 +0000 (03:01 +0000)]
    * flow.c (last_mem_set): Delete variable.  References removed.
        (mem_set_list): New variable.
        (life_analysis): Initialize and finalize alias analysis.
        (propagate_block); Initialize mem_set_list.  Clear for CALL_INSNs.
        (insn_dead_p): For a store to memory, search the entire mem_set_list
        for a match.
        (mark_set_1): Kill entries on the mem_set_list for aliased writes or
        changes to their addresses.  Add new entries to the mem_set_list for
        memory writes writes.
        (mark_used_regs): Kill entries on the mem_set_list which may be
        referenced by a load operation.

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

25 years agoDaily bump.
law [Mon, 18 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoCopyright update.
law [Mon, 18 Jan 1999 00:08:42 +0000 (00:08 +0000)]
Copyright update.

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

25 years ago8
law [Mon, 18 Jan 1999 00:05:50 +0000 (00:05 +0000)]
8
        * alias.c (base_alias_check): Add missing return for differing
        symbols case.

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

25 years ago
law [Mon, 18 Jan 1999 00:05:47 +0000 (00:05 +0000)]

        * alias.c (base_alias_check): Add missing return for differing
        symbols case.

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

25 years ago * mips-tdump.c (print_file_desc): Handle unknown filenames and
law [Sun, 17 Jan 1999 23:41:47 +0000 (23:41 +0000)]
    * mips-tdump.c (print_file_desc): Handle unknown filenames and
        missing local symbols.

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

25 years agoPointer to OSF 5.0 object file/symbol table format documentation.
law [Sun, 17 Jan 1999 23:38:43 +0000 (23:38 +0000)]
Pointer to OSF 5.0 object file/symbol table format documentation.

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

25 years ago* system.h (bcopy): Implement with memmove not memcpy.
rth [Sun, 17 Jan 1999 21:06:36 +0000 (21:06 +0000)]
* system.h (bcopy): Implement with memmove not memcpy.

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

25 years ago * Makefile.in (zextract.o): Add dependencies.
law [Sun, 17 Jan 1999 21:06:25 +0000 (21:06 +0000)]
    * Makefile.in (zextract.o): Add dependencies.

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

25 years ago* jump.c (rtx_renumbered_equal_p): Special case CODE_LABEL.
rth [Sun, 17 Jan 1999 21:05:29 +0000 (21:05 +0000)]
* jump.c (rtx_renumbered_equal_p): Special case CODE_LABEL.

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

25 years ago * Makefile.in (cppulp.o): Add dependencies.
law [Sun, 17 Jan 1999 21:04:54 +0000 (21:04 +0000)]
    * Makefile.in (cppulp.o): Add dependencies.

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

25 years ago * Makefile.in: Do not put ^Ls at the start of a line.
law [Sun, 17 Jan 1999 20:58:58 +0000 (20:58 +0000)]
    * Makefile.in: Do not put ^Ls at the start of a line.

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

25 years ago * i386.md (integer conditional moves): Add missing earlyclobbers.
law [Sun, 17 Jan 1999 20:27:40 +0000 (20:27 +0000)]
    * i386.md (integer conditional moves): Add missing earlyclobbers.

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

25 years ago990117-2.c was a duplicate of 981223-1.c. Kill 990117-2.c
law [Sun, 17 Jan 1999 19:11:55 +0000 (19:11 +0000)]
990117-2.c was a duplicate of 981223-1.c.  Kill 990117-2.c

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

25 years ago * regmove.c (optimize_reg_copy_1): Undo Aug 18 change. Update
law [Sun, 17 Jan 1999 18:26:42 +0000 (18:26 +0000)]
    * regmove.c (optimize_reg_copy_1): Undo Aug 18 change.  Update
        REG_N_CALLS_CROSSED and REG_LIVE_LENGH if and only if we change
        where a register is live.

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

25 years ago * reg-stack.c (subst_stack_regs_pat): Abort if the destination
law [Sun, 17 Jan 1999 18:04:07 +0000 (18:04 +0000)]
    * reg-stack.c (subst_stack_regs_pat): Abort if the destination
        of a FP conditional move is not on the FP register stack.
Forgot to check it in last night/this morning.  One should not hack at 4am.

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

25 years agoAdded myself, as instructed
zack [Sun, 17 Jan 1999 16:35:21 +0000 (16:35 +0000)]
Added myself, as instructed

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

25 years ago * gcc.dg/990117-1.c: New test.
law [Sun, 17 Jan 1999 02:22:09 +0000 (02:22 +0000)]
    * gcc.dg/990117-1.c: New test.
Heavily edited net test + glibc.

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

25 years agoBump for snapshot
law [Sun, 17 Jan 1999 01:15:08 +0000 (01:15 +0000)]
Bump for snapshot

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

25 years agoDaily bump.
law [Sun, 17 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
law [Sat, 16 Jan 1999 23:16:58 +0000 (23:16 +0000)]
    * gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
        * gcc.c-torture/compile/990117-2.c: Likewise.

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

25 years ago * gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
law [Sat, 16 Jan 1999 23:09:13 +0000 (23:09 +0000)]
    * gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
Derived from glibc & egcs code.

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

25 years ago * gcc.c-torture/excute/990117-1.c: New test from HJ Lu.
law [Sat, 16 Jan 1999 23:05:53 +0000 (23:05 +0000)]
    * gcc.c-torture/excute/990117-1.c: New test from HJ Lu.

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

25 years ago * reload1.c (reload_cse_regs_1): Do not call
law [Sat, 16 Jan 1999 22:50:19 +0000 (22:50 +0000)]
    * reload1.c (reload_cse_regs_1): Do not call
        reload_cse_simplify_operands for an insn with asm operands.

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

25 years ago * cccp.c (print_help): Fix typos.
law [Sat, 16 Jan 1999 22:45:49 +0000 (22:45 +0000)]
    * cccp.c (print_help): Fix typos.
        * cpplib.c (print_help): Fix typos.
        * toplev.c (f_optiosn): Fix typos.
        (documented_lang_options): Fix typos.

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

25 years ago * gcc.c: (do_spec_1): Fix obvious typo.
law [Sat, 16 Jan 1999 20:53:24 +0000 (20:53 +0000)]
    * gcc.c: (do_spec_1): Fix obvious typo.

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

25 years ago * decl.c (grokdeclarator): Don't make 'main(){}' an error with only
jason [Sat, 16 Jan 1999 16:44:35 +0000 (16:44 +0000)]
* decl.c (grokdeclarator): Don't make 'main(){}' an error with only
-Wreturn-type.

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

25 years ago * c-decl.c (duplicate_decls): If `warn_traditional', warn when
ghazi [Sat, 16 Jan 1999 16:43:26 +0000 (16:43 +0000)]
    * c-decl.c (duplicate_decls): If `warn_traditional', warn when
        a non-static function declaration follows a static one.
        * invoke.texi (-Wtraditional): Document the extra check now done
        by this flag.

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

25 years agonew
jason [Sat, 16 Jan 1999 16:34:32 +0000 (16:34 +0000)]
new

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

25 years ago * cp-tree.h (struct lang_type): Added has_mutable flag.
jason [Sat, 16 Jan 1999 16:31:12 +0000 (16:31 +0000)]
* cp-tree.h (struct lang_type): Added has_mutable flag.
(CLASSTYPE_HAS_MUTABLE): New macro to access it.
(TYPE_HAS_MUTABLE_P): New macro to read it.
(cp_has_mutable_p): Prototype for new function.
* class.c (finish_struct_1): Set has_mutable from members.
* decl.c (cp_finish_decl): Clear decl's TREE_READONLY flag, if
it contains a mutable.
* typeck.c (cp_has_mutable_p): New function.
Fixes g++.other/mutable1.C

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

25 years ago0
law [Sat, 16 Jan 1999 14:20:21 +0000 (14:20 +0000)]
0
        * pa.md (shadd): Create shadd insns, even if the result of the shift is
        needed without the addition.

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

25 years ago
law [Sat, 16 Jan 1999 14:20:18 +0000 (14:20 +0000)]

        * pa.md (shadd): Create shadd insns, even if the result of the shift is
        needed without the addition.

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

25 years ago * expr.c (process_jvm_instruction): Coerce to correct Throwable
bothner [Sat, 16 Jan 1999 10:00:31 +0000 (10:00 +0000)]
* expr.c (process_jvm_instruction):  Coerce to correct Throwable
sub-type the result of the call that gets the exception value.
* parse.y (java_complete_expand_methods):  If flags_syntax_only,
don't call finish_class.
* parse.y (java_check_regular_methods):  If METHOD_PRIVATE,
clear found before continuing.
* verify.c (verify_jvm_instructions):  On an array load, allow
and handle top of stack to be TYPE_NULL.

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

25 years agod
bothner [Sat, 16 Jan 1999 10:00:29 +0000 (10:00 +0000)]
d
* expr.c (process_jvm_instruction):  Coerce to correct Throwable
sub-type the result of the call that gets the exception value.
* parse.y (java_complete_expand_methods):  If flags_syntax_only,
don't call finish_class.
* parse.y (java_check_regular_methods):  If METHOD_PRIVATE,
clear found before continuing.
* verify.c (verify_jvm_instructions):  On an array load, allow
and handle top of stack to be TYPE_NULL.

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

25 years ago
bothner [Sat, 16 Jan 1999 10:00:27 +0000 (10:00 +0000)]

* expr.c (process_jvm_instruction):  Coerce to correct Throwable
sub-type the result of the call that gets the exception value.
* parse.y (java_complete_expand_methods):  If flags_syntax_only,
don't call finish_class.
* parse.y (java_check_regular_methods):  If METHOD_PRIVATE,
clear found before continuing.
* verify.c (verify_jvm_instructions):  On an array load, allow
and handle top of stack to be TYPE_NULL.

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

25 years ago0
bothner [Sat, 16 Jan 1999 09:59:11 +0000 (09:59 +0000)]
0
* gjavah.c (generate_access):  Translate Java package private or
protected access to C++ public, but with a comment.

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

25 years ago * sh.md (movdf, movsf): Temporary workaround for no_new_pseudos lossage.
amylaar [Sat, 16 Jan 1999 03:02:50 +0000 (03:02 +0000)]
* sh.md (movdf, movsf): Temporary workaround for no_new_pseudos lossage.

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

25 years agoDaily bump.
law [Sat, 16 Jan 1999 00:45:07 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * sparc.c (sparc_issue): Add hypersparc/sparclite86x entries.
rth [Fri, 15 Jan 1999 23:45:30 +0000 (23:45 +0000)]
    * sparc.c (sparc_issue): Add hypersparc/sparclite86x entries.

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

25 years ago * rs6000.h (CONST_OK_FOR_LETTER_P): Do not assume 32-bit CONST_INT.
dje [Fri, 15 Jan 1999 22:40:37 +0000 (22:40 +0000)]
    * rs6000.h (CONST_OK_FOR_LETTER_P): Do not assume 32-bit CONST_INT.
        * rs6000.c (u_short_cint_operand, add_operand, logical_operand,
        non_add_cint_operand, non_logical_cint_operand): Likewise.
        (get_issue_rate): Add CPU_PPC604E case.
        * rs6000.md (movdi, !TARGET_POWERPC64 splitters): Handle 64-bit hosts.

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

25 years agoUndo botched commit.
vmakarov [Fri, 15 Jan 1999 19:39:45 +0000 (19:39 +0000)]
Undo botched commit.

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

25 years agoUndo botched commit.
law [Fri, 15 Jan 1999 19:13:47 +0000 (19:13 +0000)]
Undo botched commit.

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

25 years ago * expr.c (queued_subexp_p): Make public.
rth [Fri, 15 Jan 1999 18:43:47 +0000 (18:43 +0000)]
    * expr.c (queued_subexp_p): Make public.
        * expr.h (queued_subexp_p): Declare it.
        * recog.c (asm_operand_ok): New function.
        (check_asm_operands): Use it.  After reload, use constrain_operands
        instead.
        * recog.h (asm_operand_ok): Declare it.
        * stmt.c (expand_asm_operands): Use it to try harder to make
        asms initially satisfy their constraints.

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

25 years agoUpdated copyright
m.hayes [Fri, 15 Jan 1999 18:37:09 +0000 (18:37 +0000)]
Updated copyright

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

25 years ago * pt.c (process_template_parm): Ignore top-level qualifiers on
mmitchel [Fri, 15 Jan 1999 18:34:48 +0000 (18:34 +0000)]
* pt.c (process_template_parm): Ignore top-level qualifiers on
non-type parameters.
* decl.c (start_function): Use current_function_parms in the call
to require_complete_type_for_parms, not the probably empty
DECL_ARGUMENTS.

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

25 years ago * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do not create
law [Fri, 15 Jan 1999 17:52:15 +0000 (17:52 +0000)]
    * sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do not create
        (mem (lo_sum (...)) for TFmode unless TARGET_V9.

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

25 years ago * config/c4x/c4x.md (not_repeat_reg): Allow ldp instruction
m.hayes [Fri, 15 Jan 1999 15:46:01 +0000 (15:46 +0000)]
* config/c4x/c4x.md (not_repeat_reg): Allow ldp instruction
in delay slot of RPTBD.

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

25 years ago * config/c4x/libgcc.S (___divhi3, ___modhi3): Fix long long
m.hayes [Fri, 15 Jan 1999 15:29:38 +0000 (15:29 +0000)]
* config/c4x/libgcc.S (___divhi3, ___modhi3): Fix long long
divide and modulo sign problem.

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

25 years ago8
law [Fri, 15 Jan 1999 10:05:56 +0000 (10:05 +0000)]
8
* unroll.c (loop_iterations): Return 0 if the last loop insn
is not a jump insn or if the loop has multiple back edges.

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

25 years ago
law [Fri, 15 Jan 1999 10:05:54 +0000 (10:05 +0000)]

* unroll.c (loop_iterations): Return 0 if the last loop insn
is not a jump insn or if the loop has multiple back edges.

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

25 years agoRevert mistaken commit from the wrong tree.
rth [Fri, 15 Jan 1999 09:19:18 +0000 (09:19 +0000)]
Revert mistaken commit from the wrong tree.

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

25 years ago1999-01-15 Dave Love <fx@gnu.org>
fx [Fri, 15 Jan 1999 06:36:01 +0000 (06:36 +0000)]
1999-01-15  Dave Love  <fx@gnu.org>
* libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
such, not as microseconds.
(scopy): Declare.

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

25 years agoupdate copyright.
clm [Fri, 15 Jan 1999 06:14:13 +0000 (06:14 +0000)]
update copyright.

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

25 years ago * g77.f-torture/compile/990115-1.f: New test.
law [Fri, 15 Jan 1999 01:56:06 +0000 (01:56 +0000)]
    * g77.f-torture/compile/990115-1.f: New test.
Test for PA unrolling bug.  Derived from lapack.

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

25 years ago * unroll.c (find_splittable_givs): For a DEST_ADDR giv, do not share
law [Fri, 15 Jan 1999 01:53:08 +0000 (01:53 +0000)]
    * unroll.c (find_splittable_givs): For a DEST_ADDR giv, do not share
        a register with another DEST_ADDR giv if the address is not valid.

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

25 years ago * pa.c (hppa_expand_epilogue): Save and restore the static chain
law [Fri, 15 Jan 1999 01:03:43 +0000 (01:03 +0000)]
    * pa.c (hppa_expand_epilogue): Save and restore the static chain
        around the call to mcount.

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

25 years agoDaily bump.
law [Fri, 15 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * h8300.h (ASM_OUTPUT_LABELREF): Use asm_fprintf, not fprintf.
law [Fri, 15 Jan 1999 00:21:26 +0000 (00:21 +0000)]
    * h8300.h (ASM_OUTPUT_LABELREF): Use asm_fprintf, not fprintf.

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

25 years agoUpdate copyright.
rth [Thu, 14 Jan 1999 23:27:24 +0000 (23:27 +0000)]
Update copyright.

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

25 years ago * stmt.c (expand_end_case): Use emit_cmp_and_jump_insns to avoid
law [Thu, 14 Jan 1999 21:42:18 +0000 (21:42 +0000)]
    * stmt.c (expand_end_case): Use emit_cmp_and_jump_insns to avoid
        generating non-canonical rtl.

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

25 years ago1999-01-14 Vladimir N. Makarov <vmakarov@cygnus.com>
vmakarov [Thu, 14 Jan 1999 15:17:46 +0000 (15:17 +0000)]
1999-01-14  Vladimir N. Makarov  <vmakarov@cygnus.com>
* config/i960/i960.c (i960_output_move_double_zero,
i960_output_move_quad_zero): New functions for moving zeros.
(i960_output_move_double, i960_output_move_quad): Additional code
for situation when moving unaligned register group.
        * config/i960/i960.h (i960_output_move_double_zero,
i960_output_move_quad_zero): The function definitions.
* config/i960/i960.md (movdi+1, movti+1): Usage of the functions.

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

25 years ago
clm [Thu, 14 Jan 1999 14:43:05 +0000 (14:43 +0000)]


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

25 years ago* cplus-dem.c (mop_up): Set work->previous_argument to NULL after freeing it.
drepper [Thu, 14 Jan 1999 12:09:46 +0000 (12:09 +0000)]
* cplus-dem.c (mop_up): Set work->previous_argument to NULL after freeing it.

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

25 years ago(mop_up): Set work->previous_argument to NULL after freeing it.
drepper [Thu, 14 Jan 1999 12:09:01 +0000 (12:09 +0000)]
(mop_up): Set work->previous_argument to NULL after freeing it.

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

25 years ago * semantics.c (finish_asm_stmt): Don't warn about redundant volatile.
jason [Thu, 14 Jan 1999 10:42:12 +0000 (10:42 +0000)]
* semantics.c (finish_asm_stmt): Don't warn about redundant volatile.
PR 18132
* decl2.c (import_export_class): MULTIPLE_SYMBOL_SPACES only means
that we don't suppress the other copies.
* lex.c (handle_cp_pragma): Likewise.
PR 18627

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

25 years ago1999-01-13 Vladimir N. Makarov <vmakarov@cygnus.com>
vmakarov [Thu, 14 Jan 1999 08:55:47 +0000 (08:55 +0000)]
1999-01-13  Vladimir N. Makarov  <vmakarov@cygnus.com>
* config/i960/i960.c (i960_function_prologue): New code (optimal
solution) for saving global registers in local registers.
(form_reg_groups, reg_group_compare, split_reg_group): New
functions used by the code.
(reg_group): New structure definition for the new code.

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

25 years agoDaily bump.
law [Thu, 14 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago1998-12-30 Michael Meissner <meissner@cygnus.com>
law [Wed, 13 Jan 1999 21:38:14 +0000 (21:38 +0000)]
1998-12-30  Michael Meissner  <meissner@cygnus.com>
        * random.c (NULL): Don't redefine NULL if it is already defined.

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

25 years ago * integrate.c (expand_inline_function): Recognize (mem (addressof))
rth [Wed, 13 Jan 1999 20:13:27 +0000 (20:13 +0000)]
    * integrate.c (expand_inline_function): Recognize (mem (addressof))
        and substitute.  Copy the return value from there into a new pseudo.

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

25 years ago * config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc
m.hayes [Wed, 13 Jan 1999 16:52:03 +0000 (16:52 +0000)]
* config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc
and binarycc operations in 3rd annulled delay slot!

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

25 years ago * decl.c (grokdeclarator): Undo 1998-12-14 change.
mmitchel [Wed, 13 Jan 1999 16:27:23 +0000 (16:27 +0000)]
* decl.c (grokdeclarator): Undo 1998-12-14 change.
* tree.c (build_cplus_array_type_1): Likewise.
* pt.c (instantiate_class_template): Remove misleading comment.
(tsubst_aggr_type): Substitute if there are template parameters,
regardless of whether or not they use template arguments.
(unify): Likewise, but for unification.

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

25 years ago * configure.in: Test for "ln -s" and set LN_S in generated Makefile.
drepper [Wed, 13 Jan 1999 16:04:01 +0000 (16:04 +0000)]
    * configure.in: Test for "ln -s" and set LN_S in generated Makefile.
        * Makefile.in: Use $(LN_S) instead of explicitly ln -s.

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

25 years agoThu Jan 11 18:37:50 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
vmakarov [Wed, 13 Jan 1999 15:28:22 +0000 (15:28 +0000)]
Thu Jan 11 18:37:50 1999  Vladimir N. Makarov  <vmakarov@cygnus.com>
* invoke.texi (-mcpu=740, -mcpu=750): New options.
        (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 &
PPC750.
1999-01-11  Michael Meissner  <meissner@cygnus.com>
* config/rs6000/rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all
machines supported with -mcpu=xxx.
(processor_type): Add PROCESSOR_PPC750.
(ADJUST_PRIORITY): Call rs6000_adjust_priority.
(RTX_COSTS): Supply costs for 750 multiply/divide operations.
(rs6000_adjust_priority): Add declaration.
* config/rs6000/rs6000.c (rs6000_override_options):
-mcpu={750,740} now sets the processor type as 750, not 603.
Allow -mmultiple and -mstring on little endian 750 systems.
(rs6000_adjust_priority): Stub for now.
(get_issue_rate): The PowerPC 750 can issue 2 instructions/cycle.
* config/rs6000/rs6000.md (function/cpu attributes): Add initial
ppc750 support.
* config/rs6000/sysv4.h (STRICT_ALIGNMENT): Don't force strict
alignment if little endian.
(CC1_SPEC): Pass -mstrict-align if little endian, and not
overridden.
(CC1_ENDIAN_{LITTLE,BIG,DEFAULT}_SPEC): Endian specific configs.
(SUBTARGET_EXTRA_SPECS): Add cc1 endian specs.
* config/rs6000/{sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC):
Override, default is little endian.
* config/rs6000/t-ppcgas (MULTILIB_*): Delete obsolete Solaris
multilibs.

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

25 years ago * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN
clm [Wed, 13 Jan 1999 14:32:39 +0000 (14:32 +0000)]
    * config/arm.c (output_func_epilogue):  Check TARGET_ABORT_NORETURN
        before generating a call to abort for volatile functions.
        * config/arm.h (ARM_FLAG_ABORT_NORETURN):  Define.
        (TARGET_ABORT_NORETURN):  Define.
        (abort-on-noreturn):  New option.

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

25 years agofix typo
jason [Wed, 13 Jan 1999 11:49:34 +0000 (11:49 +0000)]
fix typo

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

25 years ago * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
ghazi [Wed, 13 Jan 1999 11:30:56 +0000 (11:30 +0000)]
    * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.

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

25 years ago * cccp.c (xstrdup): Renamed from `savestring'. All callers changed.
ghazi [Wed, 13 Jan 1999 10:46:45 +0000 (10:46 +0000)]
    * cccp.c (xstrdup): Renamed from `savestring'.  All callers changed.
        Remove prototype which we get from libiberty.h.
        * collect2.c (xstrdup): Likewise.
        * genextract.c (xstrdup): Likewise for `copystr'.
        (mybzero): Remove it and use `memset' instead.
        * genoutput.c (mybcopy, mybzero): Remove these.  All callers changed
        to use `memcpy' and `memset' instead.
        * genrecog.c (xstrdup): Renamed from `copystr'.  All callers
        changed.  Remove prototype.
        (mybcopy, mybzero): Remove these and use memcpy/memset.

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

25 years ago1999-01-13 Andrew Haley <aph@cygnus.com>
aph [Wed, 13 Jan 1999 06:13:37 +0000 (06:13 +0000)]
1999-01-13  Andrew Haley  <aph@cygnus.com>
* expr.c (generate_name): Name prefix changed to avoid clashes
with assembler temp labels.
* parse.y (patch_synchronized_statement): Set TREE_SIDE_EFFECTS on
MODIFY_EXPR.  Without this, code for the assignement may not be
generated at all and the synchronized statement will read an
uninitialized variable.

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

25 years agoWed Jan 13 01:24:54 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Wed, 13 Jan 1999 04:01:43 +0000 (04:01 +0000)]
Wed Jan 13 01:24:54 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* class.c (maybe_layout_super_class): Fixed returned value.
* lex.c: Added 1999 to the copyright.
(java_init_lex): Initialize java_lang_imported.
* lex.h: Added 1999 to the copyright.
* parse.h: Added 1999 to the copyright.
(REGISTER_IMPORT): Fixed typo in trailing macro.
(CURRENT_OSB): New macro.
(struct parser_ctxt): New fields osb_depth, osb_limit.
* parse.y (java_lang_id): New global variable.
(type_import_on_demand_declaration): Don't import java.lang.* twice.
(array_creation_expression:): Use CURRENT_OSB.
(dims:): Uses a stack to keep track of array dimensions.
(cast_expression:): Use CURRENT_OSB.
(find_expr_with_wfl): Return NULL if node found doesn't meet the
  conditions.
(register_fields): Fixed typos in comment.
(check_method_redefinition): Fixed comment indentation.
(java_check_regular_methods): Set saved found wfl to NULL after
  having reinstalled it in the previously found DECL_NAME.
Fix an array dimension counting bug and some random other ones.

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

25 years agoDaily bump.
law [Wed, 13 Jan 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago0
law [Wed, 13 Jan 1999 00:02:31 +0000 (00:02 +0000)]
0
        * mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when
        generating code for TARGET_64BIT.

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

25 years ago
law [Wed, 13 Jan 1999 00:02:28 +0000 (00:02 +0000)]

        * mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when
        generating code for TARGET_64BIT.

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

25 years agoMore address fixes
law [Tue, 12 Jan 1999 19:09:02 +0000 (19:09 +0000)]
More address fixes

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

25 years agoHow did these squeak through the address fixes?
law [Tue, 12 Jan 1999 19:08:15 +0000 (19:08 +0000)]
How did these squeak through the address fixes?

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

25 years agoTue Jan 12 14:05:37 1999 David Edelsohn <edelsohn@mhpcc.edu>
dje [Tue, 12 Jan 1999 11:26:45 +0000 (11:26 +0000)]
Tue Jan 12 14:05:37 1999   David Edelsohn  <edelsohn@mhpcc.edu>
        * rs6000.c (print_operand, cases 'm' and 'M'): Do not depend on
        HOST_WIDE_INT word-size.
        (rs6000_stack_info): Remove redundant alignment of fpmem.
Tue Jan 12 14:05:37 1999   Richard Henderson  <rth@cygnus.com>
        * rs6000.c (short_cint_operand): Remove CONSTANT_P_RTX handling.
        (u_short_cint_operand, reg_or_cint_operand, logical_operand): Likewise.
        (input_operand): Adjust CONSTANT_P_RTX handling.
        * rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references.
        * rs6000.md (movsi): Adjust CONSTANT_P_RTX handling.
        (movhi, movqi): Remove CONSANT_P_RTX handling.
        (movdi): Adjust CONSTANT_P_RTX handling.

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

25 years ago* mips.md (call_value_internal3c): New pattern for -mips16 -mlong-calls.
scox [Tue, 12 Jan 1999 10:46:58 +0000 (10:46 +0000)]
* mips.md (call_value_internal3c): New pattern for -mips16 -mlong-calls.

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

25 years ago
manfred [Tue, 12 Jan 1999 04:16:49 +0000 (04:16 +0000)]

* m68k/mot3300.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Define to
ensure all prototypes necessary for building libio will be available.
* m68k/xm-mot3300.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Remove
definitions here as they are not host specific.
* m88k/sysv3.h, m88k/xm-sysv3.h: Likewise.

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

25 years ago * cse.c (cse_insn): Never prefer (const (constant_p_rtx)).
rth [Tue, 12 Jan 1999 02:54:32 +0000 (02:54 +0000)]
* cse.c (cse_insn): Never prefer (const (constant_p_rtx)).

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

25 years agoBump for snapshot
law [Tue, 12 Jan 1999 02:36:16 +0000 (02:36 +0000)]
Bump for snapshot

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

25 years ago* cp-tree.h (flag_permissive): Declare extern.
rth [Tue, 12 Jan 1999 02:06:57 +0000 (02:06 +0000)]
* cp-tree.h (flag_permissive): Declare extern.

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

25 years ago * recog.h (recog_op_alt): Declare extern.
rth [Tue, 12 Jan 1999 02:02:37 +0000 (02:02 +0000)]
    * recog.h (recog_op_alt): Declare extern.

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

25 years ago * rtl.c (rtx_alloc): Use memset instead of inline loop.
rth [Tue, 12 Jan 1999 01:31:09 +0000 (01:31 +0000)]
    * rtl.c (rtx_alloc): Use memset instead of inline loop.

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

25 years agoDaily bump.
law [Tue, 12 Jan 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * function.c (purge_addressof_1): If the note accesses a mem+addressof
rth [Tue, 12 Jan 1999 00:24:25 +0000 (00:24 +0000)]
    * function.c (purge_addressof_1): If the note accesses a mem+addressof
        in a wider mode than any replacement, adjust the cached replacement.
        Cache trivial substitutions as well.

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

25 years ago * Makefile.in (OBJECTS): Add sbitmap.o.
rth [Tue, 12 Jan 1999 00:07:36 +0000 (00:07 +0000)]
    * Makefile.in (OBJECTS): Add sbitmap.o.
        (BASIC_BLOCK_H): Add sbitmap.h.
        * basic-block.h: Move simple bitmap code to sbitmap.h.
        * flow.c: Move simple bitmap code to sbitmap.c
        * sbitmap.h, sbitmap.c: New files.

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

25 years ago * alpha/elf.h (ASM_FINISH_DECLARE_OBJECT): Use HOST_WIDE_INT_PRINT_DEC.
rth [Mon, 11 Jan 1999 23:56:01 +0000 (23:56 +0000)]
    * alpha/elf.h (ASM_FINISH_DECLARE_OBJECT): Use HOST_WIDE_INT_PRINT_DEC.
Update copyrights.

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

25 years ago * alpha.h (TARGET_SWITCHES): Document switches.
rth [Mon, 11 Jan 1999 23:54:53 +0000 (23:54 +0000)]
    * alpha.h (TARGET_SWITCHES): Document switches.
        (TARGET_OPTIONS): Likewise.

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

25 years agoOpps. Copied in the wrong file for initial commit.
law [Mon, 11 Jan 1999 23:40:03 +0000 (23:40 +0000)]
Opps.  Copied in the wrong file for initial commit.

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

25 years agoUpdate copyrights.
rth [Mon, 11 Jan 1999 23:15:28 +0000 (23:15 +0000)]
Update copyrights.

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

25 years ago * tree.c (new_alias_set): Return zero if !flag_strict_aliasing.
rth [Mon, 11 Jan 1999 22:55:09 +0000 (22:55 +0000)]
    * tree.c (new_alias_set): Return zero if !flag_strict_aliasing.

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