OSDN Git Service

pf3gnuchains/gcc-fork.git
24 years agoDaily bump.
law [Wed, 24 Nov 1999 08:45:06 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago* config/mips/mips.h (ASM_SPEC): Don't pass -G to the assembler
geoffk [Wed, 24 Nov 1999 06:35:10 +0000 (06:35 +0000)]
* config/mips/mips.h (ASM_SPEC): Don't pass -G to the assembler
when -membedded-pic is passed.

* config/mips/mips.md (casesi): Handle 64-bit case too.
(casesi_internal_di): New insn.

* config/mips/mips.c (embedded_pic_offset): Always make the
embedded-pic subtractions relative to the name of the current
function by use of the magic string "..CURRENT_FUNCTION".
* config/mips/mips.h (ASM_OUTPUT_LABELREF): Make the magic happen.

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

24 years ago* config/mips/mips.md (div_trap_normal): Don't ask for the REGNO
geoffk [Wed, 24 Nov 1999 06:25:14 +0000 (06:25 +0000)]
* config/mips/mips.md (div_trap_normal): Don't ask for the REGNO
of (const_int 0), when what we really care about is
whether it's a zero constant anyway.
(div_trap_mips16): Likewise.

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

24 years ago * loop.c (loop_optimize): Always find_loop_tree_blocks and
mmitchel [Wed, 24 Nov 1999 01:24:59 +0000 (01:24 +0000)]
* loop.c (loop_optimize): Always find_loop_tree_blocks and
unroll_block_trees when generating debuggable code.

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

24 years ago * tree.h (unsave_expr_1): New function.
mmitchel [Wed, 24 Nov 1999 01:19:04 +0000 (01:19 +0000)]
* tree.h (unsave_expr_1): New function.
(lang_unsave): New variable.
(get_callee_fndecl): New function.
* tree.c (unsave_expr_now_r): New function.
(lang_unsave): Define.
(unsave_expr_1): Likewise.
(unsave_expr_now_r): Split out from unsave_expr_now.
(unsave_expr_now): Call lang_unsave if it is non-NULL.  Otherwise,
call unsave_expr_now_r.
(get_callee_fndecl): Define.

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

24 years ago * Makefile.in (gencheck): Don't depend on lang_tree_files.
mmitchel [Wed, 24 Nov 1999 01:18:15 +0000 (01:18 +0000)]
* Makefile.in (gencheck): Don't depend on lang_tree_files.
(gencheck.o): Do depend on lang_tree_files.

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

24 years ago1999-11-23 Mark Mitchell <mark@codesourcery.com>
mmitchel [Tue, 23 Nov 1999 20:48:38 +0000 (20:48 +0000)]
1999-11-23  Mark Mitchell  <mark@codesourcery.com>

* integrate.h (copy_decl_for_inlining): New declaration.
* integrate.c (copy_and_set_decl_abstract_origin): Remove.
(copy_decl_for_inlining): New function.
(integrate_parm_decls): Use it.
(integrate_decl_tree): Likewise.

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

24 years ago * config/mips/mips.h (ISA_HAS_FP4,ISA_HAS_CONDMOVE,ISA_HAS_8CC): Split
gavin [Tue, 23 Nov 1999 19:18:48 +0000 (19:18 +0000)]
* config/mips/mips.h (ISA_HAS_FP4,ISA_HAS_CONDMOVE,ISA_HAS_8CC): Split
the second two from the first.
(CONDITIONAL_REGISTER_USAGE): Use ISA_HAS_8CC rather than ISA_HAS_FP4.
* config/mips/mips.md (movcc,reload_incc,reload_outcc,
conditional move): Use ISA_HAS_CONDMOVE or ISA_HAS_8CC rather than
ISA_HAS_FP4.
* config/mips/mips.c (mips_move_1word,gen_conditional_branch,
override_options): Use ISA_HAS_CONDMOVE or ISA_HAS_8CC rather than
ISA_HAS_FP4.

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

24 years ago * pa.md (call_internal_symref, call_value_internal_symref): No mode
law [Tue, 23 Nov 1999 18:17:00 +0000 (18:17 +0000)]
    * pa.md (call_internal_symref, call_value_internal_symref): No mode
        needed on the address operand.
        * pa.c (call_operand_address): Check for the correct mode.

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

24 years ago * decl.c (pushdecl, grokdeclarator): Don't call a variadic
ghazi [Tue, 23 Nov 1999 16:17:52 +0000 (16:17 +0000)]
    * decl.c (pushdecl, grokdeclarator): Don't call a variadic
        function with a non-literal format string.

        * lex.c (do_identifier): Likewise.

        * typeck.c (build_unary_op): Likewise.

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

24 years ago * expr.c (build_chill_function_call): Don't call a variadic
ghazi [Tue, 23 Nov 1999 15:53:22 +0000 (15:53 +0000)]
    * expr.c (build_chill_function_call): Don't call a variadic
        function with a non-literal format string.

        * grant.c (write_spec_module): Likewise.

        * parse.c (require, expect): Likewise.

        * tasking.c (get_struct_type_name, get_struct_debug_type_name,
        get_tasking_code_name, get_struct_variable_name,
        get_process_wrapper_name, build_start_process): Likewise.

        * typeck.c (valid_array_index_p): Likewise.

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

24 years agorevert AT_containing_type change
jason [Tue, 23 Nov 1999 14:47:08 +0000 (14:47 +0000)]
revert AT_containing_type change

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

24 years agoCopy propagation for hoisted mems in loop.c.
crux [Tue, 23 Nov 1999 12:10:36 +0000 (12:10 +0000)]
Copy propagation for hoisted mems in loop.c.

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

24 years ago1999-11-23 Bryce McKinlay <bryce@albatross.co.nz>
bryce [Tue, 23 Nov 1999 11:40:26 +0000 (11:40 +0000)]
1999-11-23  Bryce McKinlay  <bryce@albatross.co.nz>

        * java/net/natPlainSocketImpl.cc: Fix potential buffer overruns in
        Exception messages. PR java.net/57.
        (bind): set SO_REUSEADDR before bind.
        * java/net/natPlainDatagramSocketImpl.cc: Fix potential buffer
        overruns. PR java.net/57.

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

24 years agoDaily bump.
law [Tue, 23 Nov 1999 08:45:06 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago * cp-tree.h (DECL_NEEDED_P): Tweak to match documentation.
mmitchel [Tue, 23 Nov 1999 08:08:53 +0000 (08:08 +0000)]
* cp-tree.h (DECL_NEEDED_P): Tweak to match documentation.

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

24 years ago * cp-tree.def (CTOR_COMPLETE): New tree node.
mmitchel [Tue, 23 Nov 1999 08:07:09 +0000 (08:07 +0000)]
* cp-tree.def (CTOR_COMPLETE): New tree node.
* decl.c (finish_constructor_body): Add it, to mark the end of the
constructor.
(finish_function): Don't call end_protect_partials here.
* ir.texi (CTOR_COMPLETE): Document it.
* semantics.c (expand_stmt): Handle it.

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

24 years ago * Makefile.in (gencheck.o): Depend on gencheck.h.
law [Tue, 23 Nov 1999 08:03:47 +0000 (08:03 +0000)]
    * Makefile.in (gencheck.o): Depend on gencheck.h.
        (insn-emit.o): Depend on flags.h, hard-reg-set.h and resource.h.
        (insn-peep.o): Depend on except.h and function.h.
        (insn-attrtab.o): Depend on RECOG_H.
        (insn-output.o): Depend on toplev.h and flags.h.
        (gengenrtl.o): Depend on real.h.
        (gen-protos.o): Depend on cpplib.h and cpphash.h.
        Unify all dependencies to be on RECOG_H rather than recog.h.

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

24 years ago * config-ml.in (sparc*-*-*): Disable sparcv9 support if the
law [Tue, 23 Nov 1999 07:57:06 +0000 (07:57 +0000)]
    * config-ml.in (sparc*-*-*): Disable sparcv9 support if the
        necessary libraries are missing.

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

24 years ago From Casper H.S. Dik on comp.unix.solaris, 23 Oct 1998:
law [Tue, 23 Nov 1999 07:57:06 +0000 (07:57 +0000)]
    From Casper H.S. Dik on comp.unix.solaris, 23 Oct 1998:
        * configure.in: Try building a bi-arch 32/64-bit compiler on
        sparc-*-solaris2.7 and higher.
        * configure: Rebuild.

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

24 years ago * cp-tree.def (CTOR_COMPLETE): New tree node.
mmitchel [Tue, 23 Nov 1999 07:31:07 +0000 (07:31 +0000)]
* cp-tree.def (CTOR_COMPLETE): New tree node.
(finish_constructor_body): Add it, to mark the end of the
constructor.
(finish_function): Don't call end_protect_partials here.
* ir.texi (CTOR_COMPLETE): Document it.
* semantics.c (expand_stmt): Handle it.

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

24 years ago * config/freebsd.h: New, FreeBSD architecture independent file.
law [Tue, 23 Nov 1999 06:17:32 +0000 (06:17 +0000)]
    * config/freebsd.h: New, FreeBSD architecture independent file.
        * config/i386/freebsd-elf.h: removed FreeBSD architecturally
        independent pieces.
        * config/i386/freebsd.h: include i386/perform.h via tm.h rather than
        directly by i386/freebsd.h.
        * configure.in (*-*-freebsdelf): Include new FreeBSD architecturally
        independent configuration file.
        (*-*-freebsdelf): Include i386/perform.h via tm.h rather than
        directly by i386/freebsd.h.
        * configure: Rebuilt.
*POTFILES.in: Add config/freebsd.h

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

24 years ago * xm-i386.h: Define `__i386__' if not defined, rather than `i386'
law [Tue, 23 Nov 1999 06:09:34 +0000 (06:09 +0000)]
    * xm-i386.h: Define `__i386__' if not defined, rather than `i386'
        which is in the user's namespace.
        * libgcc2.c: Look for the ANSI-C approved `__i386__' symbol, vs.
        `i386' which is not in our namespace.

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

24 years ago * invoke.texi (ARM Options): Add in -mno-alignment-traps
law [Tue, 23 Nov 1999 05:59:41 +0000 (05:59 +0000)]
    * invoke.texi (ARM Options): Add in -mno-alignment-traps

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

24 years ago * cp-tree.def (FUNCTION_NAME): New tree node.
mmitchel [Tue, 23 Nov 1999 02:49:41 +0000 (02:49 +0000)]
* cp-tree.def (FUNCTION_NAME): New tree node.
* cp-tree.h (current_function_name_declared): Tweak documentation.
(lang_decl_flags): Add pretty_function_p, adjust dummy.
(DECL_PRETTY_FUNCTION_P): New macro.
* decl.c (cp_finish_decl): Handle declarations of __FUNCTION__,
etc., in a template function.  Use at_function_scope_p instead of
expanding it inline.
* pt.c (tsubst_decl): Handle DECL_PRETTY_FUNCTION_P declarations
specially.
(tsubst): Handle FUNCTION_NAME.
(tsubst_copy): Likewise.
(instantiate_decl): Prevent redeclarations of __PRETTY_FUNCTION__,
etc. in instantiation.
* semantics.c (begin_compound_stmt): Declare __FUNCTION__, etc.,
even in template functions.
(setup_vtbl_ptr): Don't declare __PRETTY_FUNCTION in the
conditional scope at the top of a destructor.

* error.c (dump_function_decl): Use `[ with ... ]' syntax for
specializations too.

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

24 years ago * dwarf2out.c (die_struct): Remove die_attr_last and die_child_last.
jason [Tue, 23 Nov 1999 01:50:36 +0000 (01:50 +0000)]
    * dwarf2out.c (die_struct): Remove die_attr_last and die_child_last.
        (add_dwarf_attr, add_child_die): Just push onto the front.
        (reverse_die_lists): New fn.
        (add_sibling_attributes): Use it.
        (push_decl_scope): Reorganize.
        (gen_struct_or_union_type_die): Don't add a DW_AT_containing_type
        that points to ourself.
        (add_name_and_src_coords_attributes): Don't set file and line for
        an artificial decl.
        (gen_subprogram_die): An artificial function doesn't need to match
        file and line.
        (gen_compile_unit_die): Return the generated die.  Only add
        AT_comp_dir if the filename is relative.
        (remove_AT): Simplify loop.  Also free string values.
        (output_die): A DIE ref can't be null.
        (output_value_format, value_format): Take a dw_attr_ref.
        (dwarf_last_decl, is_extern_subr_die, sibling_offset): Remove.
        (AT_class, AT_flag, AT_int, AT_unsigned, AT_string, AT_ref, AT_loc,
        AT_addr, AT_lbl): New fns.
        (various): Use them.
        (various): Constify.

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

24 years ago * combine.c (combine_simplify_rtx): When handling a SUBREG,
amylaar [Mon, 22 Nov 1999 23:56:34 +0000 (23:56 +0000)]
* combine.c (combine_simplify_rtx): When handling a SUBREG,
take SUBREG_WORD into account.
(if_then_else_cond): Likewise.

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

24 years ago * stl_rope.h: Fix initialization order.
loewis [Mon, 22 Nov 1999 23:35:50 +0000 (23:35 +0000)]
    * stl_rope.h: Fix initialization order.
        * stl_deque.h: Use static_casts<size_type>(signed_type).

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

24 years ago * gmon.c, i386/gmon-sol2.c, sparc/gmon-sol2.c: Remove advertising
jason [Mon, 22 Nov 1999 18:40:20 +0000 (18:40 +0000)]
    * gmon.c, i386/gmon-sol2.c, sparc/gmon-sol2.c: Remove advertising
        clause from BSD license

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

24 years ago * strtoul.c, strtol.c, random.c: Remove advertising clause from
jason [Mon, 22 Nov 1999 18:36:49 +0000 (18:36 +0000)]
    * strtoul.c, strtol.c, random.c: Remove advertising clause from
        BSD license

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

24 years agoAdd regset_head and INIT_REG_SET.
crux [Mon, 22 Nov 1999 18:34:13 +0000 (18:34 +0000)]
Add regset_head and INIT_REG_SET.

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

24 years agoReformat load_mems slightly.
crux [Mon, 22 Nov 1999 16:40:32 +0000 (16:40 +0000)]
Reformat load_mems slightly.

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

24 years ago * g++.old-deja/g++.other/warn4.C: New test.
nathan [Mon, 22 Nov 1999 16:10:58 +0000 (16:10 +0000)]
* g++.old-deja/g++.other/warn4.C: New test.

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

24 years ago * semantics.c (finish_unary_op_expr): Only set TREE_NEGATED_INT
nathan [Mon, 22 Nov 1999 16:08:14 +0000 (16:08 +0000)]
* semantics.c (finish_unary_op_expr): Only set TREE_NEGATED_INT
when actually negative.

* typeck.c (convert_for_assignment): Expand comment about
strange NULL check, moved from ...
(convert_for_initialization): ... here. Remove unneeded
code.

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

24 years ago * g++.old-deja/g++.eh/cleanup2.C: New test.
nathan [Mon, 22 Nov 1999 15:51:14 +0000 (15:51 +0000)]
* g++.old-deja/g++.eh/cleanup2.C: New test.
* g++.old-deja/g++.ext/pretty2.C: New test.
* g++.old-deja/g++.ext/pretty3.C: New test.
* g++.old-deja/g++.other/debug6.C: New test.

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

24 years agofixinc.x86-linux-gnu folded into inclhack.def
korbb [Mon, 22 Nov 1999 15:07:28 +0000 (15:07 +0000)]
fixinc.x86-linux-gnu folded into inclhack.def

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

24 years ago__FD_ZERO fixes for gnu libc1&2
korbb [Mon, 22 Nov 1999 15:05:48 +0000 (15:05 +0000)]
__FD_ZERO fixes for gnu libc1&2

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

24 years agoFri Nov 12 14:08:40 1999 Andrew Haley <aph@cygnus.com>
aph [Mon, 22 Nov 1999 14:53:20 +0000 (14:53 +0000)]
Fri Nov 12 14:08:40 1999  Andrew Haley  <aph@cygnus.com>

* emit-rtl.c (gen_sequence): Only return the pattern of an insn if
its code is INSN and it has no notes.

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

24 years ago1999-11-22 Andrew Haley <aph@cygnus.com>
aph [Mon, 22 Nov 1999 14:20:35 +0000 (14:20 +0000)]
1999-11-22  Andrew Haley  <aph@cygnus.com>

        * varasm.c (function_defined): Remove.
        (make_function_rtl): Don't set function_defined.
        (make_decl_rtl): Remove global register warning.
        * regclass.c (no_global_reg_vars): New variable.
        (globalize_reg): Warn if function has already been defined.
        (regclass_init): Set no_global_reg_vars.

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

24 years ago * regclass.c (reg_pref): New structure and static variable
hubicka [Mon, 22 Nov 1999 13:43:39 +0000 (13:43 +0000)]
* regclass.c (reg_pref): New structure and static variable
(prefclass): Delete.
(altclass): Delete.
(all uses of prefclass and altclass): Use reg_pref instead.

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

24 years agoDaily bump.
law [Mon, 22 Nov 1999 08:45:06 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago * constants.c (find_methodref_index): Unwrap method names before
green [Sun, 21 Nov 1999 23:37:58 +0000 (23:37 +0000)]
    * constants.c (find_methodref_index): Unwrap method names before
        inserting them in the constant pool.

        * jcf-parse.c (jcf_parse): Display `interface' when appropriate.

        * class.c (assume_compiled_node): New typedef.
        (assume_compiled_tree): New static data.
        (find_assume_compiled_node): New function.
        (add_assume_compiled): New function.
        (assume_compiled): New function.
        * class.c (make_class_data): Use assume_compiled.
        (is_compiled_class): Use assume_compiled.

        * java-tree.h (add_assume_compiled): Declare.

        * lang.c (lang_decode_option): Parse new options.

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

24 years ago* delete2.C, delete3.C, delete4.C, delete5.C: New tests.
oliva [Sun, 21 Nov 1999 17:49:59 +0000 (17:49 +0000)]
* delete2.C, delete3.C, delete4.C, delete5.C: New tests.

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

24 years ago* cp-tree.h (build_vec_delete): Remove `auto_delete' argument.
oliva [Sun, 21 Nov 1999 17:44:34 +0000 (17:44 +0000)]
* cp-tree.h (build_vec_delete): Remove `auto_delete' argument.
* init.c (build_vec_delete, build_vec_delete_1): Likewise.
Always destruct virtual bases of array components, but never
delete them.
(build_vec_init): Adjust invocations.
(build_delete): Likewise.
* decl2.c (delete_sanity): Likewise.

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

24 years agoRename -mshort-load-bytes switch to -malignment-traps
nickc [Sun, 21 Nov 1999 16:11:20 +0000 (16:11 +0000)]
Rename -mshort-load-bytes switch to -malignment-traps

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

24 years agoOops, forgot the Changleog entry.
hubicka [Sun, 21 Nov 1999 12:56:01 +0000 (12:56 +0000)]
Oops, forgot the Changleog entry.
* global.c (allocno): New structure and static variable.
(allocno_reg): Remove, all references replaced by allocno.
(allocno_size): Likewise.
(hard_reg_conflicts): Likewise.
(hard_reg_preferences): Likewise.
(hard_reg_copy_preferences): Likewise.
(hard_reg_full_preferences): Likewise.
(regs_someone_prefers): Likewise.
(allocno_calls_crossed): Likewise.
(allocno_n_refs): Likewise.
(allocno_live_length): Likewise.
(find_reg): Rename ALLOCNO to NUM.

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

24 years ago * global.c (allocno): New structure and static variable.
hubicka [Sun, 21 Nov 1999 12:53:31 +0000 (12:53 +0000)]
* global.c (allocno): New structure and static variable.
(allocno_reg): Remove, all references replaced by allocno.
(allocno_size): Likewise.
(hard_reg_conflicts): Likewise.
(hard_reg_preferences): Likewise.
(hard_reg_copy_preferences): Likewise.
(hard_reg_full_preferences): Likewise.
(regs_someone_prefers): Likewise.
(allocno_calls_crossed): Likewise.
(allocno_n_refs): Likewise.
(allocno_live_length): Likewise.
(find_reg): Rename ALLOCNO to NUM.

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

24 years ago * regclass.c (may_move_in_cost): Rename from may_move_cost, all
hubicka [Sun, 21 Nov 1999 12:40:47 +0000 (12:40 +0000)]
* regclass.c (may_move_in_cost): Rename from may_move_cost, all
references updated.
(may_move_out_cost): New variable.
(init_reg_sets_1): Initialize may_move_out_cost.
(record_reg_classes): Use may_move_out_cost.

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

24 years ago * regclass.c (dump_regclass): New function.
hubicka [Sun, 21 Nov 1999 12:33:17 +0000 (12:33 +0000)]
* regclass.c (dump_regclass): New function.
(regclass): New parameter DUMP, call DUMP_REGCLASS.
* toplev.c (rest_of_compilation): Opent lreg dump file before regclass,
pass rtl_dump_file to regclass.
* rtl.h (regclass): Update prototype.

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

24 years agoDaily bump.
law [Sun, 21 Nov 1999 08:45:07 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago* varasm.c (output_constructor): Solve problem with long long
geoffk [Sun, 21 Nov 1999 07:53:01 +0000 (07:53 +0000)]
* varasm.c (output_constructor): Solve problem with long long
bitfields, even on BYTES_BIG_ENDIAN machines (testcase 991118-1).

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

24 years ago * i386.md (neg, not and abs patterns): Revmap to use
hubicka [Sun, 21 Nov 1999 01:34:22 +0000 (01:34 +0000)]
    * i386.md (neg, not and abs patterns): Revmap to use
        ix86_expand_unary_operator and ix86_unary_operator_ok.
        (add?f and sub?f expanders): Force operand 1 to register.
        * i386.c (ix86_expand_unary_operator): Rewrite.
        (ix86_unary_operator_ok): Ensure that memory operands
        match real opcode.
        (ix86_binary_operator_ok): Do not allow operand 1 to
        come into memory and operand 0 not.
        (ix86_expand_binary_operator): Ensure that
        src1 is not non-matching memory.

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

24 years ago * i386.md (negs?2): Rewrite to expanders, new patterns and splitters
hubicka [Sun, 21 Nov 1999 00:04:15 +0000 (00:04 +0000)]
* i386.md (negs?2): Rewrite to expanders, new patterns and splitters
to support integer registers and memory.
(abss?2_integer): Likewise.

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

24 years agoDaily bump.
law [Sat, 20 Nov 1999 08:45:06 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago * i386.h (enum reg_class): Add FLOAT_INT_REGS.
hubicka [Fri, 19 Nov 1999 20:50:36 +0000 (20:50 +0000)]
* i386.h (enum reg_class): Add FLOAT_INT_REGS.
(REG_CLASS_NAMES): Likewise.
(REG_CLASS_CONTENTS): Define FLOAT_INT_REGS as union of FLOAT_REGS
and GENERAL_REGS.
* i386.md (pushsf): Do not preferre FLOAT_REGS over GENERAL_REGS.
(movsf): Likewise; unify 4th and 5th alternative.
(pushdf): Likewise.
(movdf_1): Likewise; rename to movdf_integer.
(pushxf): Likewise; rename to pushxf_integer; fix output template;
remove redundant splitter.
(movxf_1): Likewise; rename to movxf_integer; fix splitter's condition.
(movdf_nointeger): New.
(movxf_nointeger): New.
(pushxf_nointeger): New.

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

24 years ago * i386.md (extend?f?f): Split to expander and pattern, refuse two
hubicka [Fri, 19 Nov 1999 20:27:08 +0000 (20:27 +0000)]
* i386.md (extend?f?f): Split to expander and pattern, refuse two
memory operands in patterns.
(fop*): Refuse two memory operands.

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

24 years ago * i386.md (ashrsi3_31): Allow cltd when optimizing for size even
hubicka [Fri, 19 Nov 1999 20:12:14 +0000 (20:12 +0000)]
* i386.md (ashrsi3_31): Allow cltd when optimizing for size even
on !TARGET_USE_CLTD CPUs.

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

24 years agosjlj jumbo patch
tromey [Fri, 19 Nov 1999 19:13:42 +0000 (19:13 +0000)]
sjlj jumbo patch

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

24 years ago* MAINTAINERS: Add new 'write after approval' maintainer.
dnovillo [Fri, 19 Nov 1999 18:23:48 +0000 (18:23 +0000)]
* MAINTAINERS: Add new 'write after approval' maintainer.

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

24 years ago * rtl.texi (mem): Add documentation for alias-set argument
dnovillo [Fri, 19 Nov 1999 17:23:37 +0000 (17:23 +0000)]
* rtl.texi (mem): Add documentation for alias-set argument
to RTX `mem'.

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

24 years ago * g++.old-deja/g++.ext/restrict1.C: New test.
nathan [Fri, 19 Nov 1999 13:04:48 +0000 (13:04 +0000)]
* g++.old-deja/g++.ext/restrict1.C: New test.

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

24 years ago * extend.texi: Document C++ restricted pointers and references.
nathan [Fri, 19 Nov 1999 13:03:00 +0000 (13:03 +0000)]
* extend.texi: Document C++ restricted pointers and references.

* cp-tree.h (grok_method_quals): Return this pointer qualifiers.
* decl.c (grokdeclarator): Adjust calls to grok_method_quals.
* decl2.c (grok_method_quals): Accept `restrict' as applying to
the object pointer. Return such qualifiers.
(grokclassfn): Apply this pointer qualifiers. Cleanup unused
variables.

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

24 years agoaddr_affects_sp_p now unconditional
crux [Fri, 19 Nov 1999 11:36:25 +0000 (11:36 +0000)]
addr_affects_sp_p now unconditional

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

24 years ago * i386.h (struct_processor_costs): New fileds int_load, int_store, fp_move,
hubicka [Fri, 19 Nov 1999 09:12:18 +0000 (09:12 +0000)]
* i386.h (struct_processor_costs): New fileds int_load, int_store, fp_move,
fp_load and fp_store
(REGISTER_MOVE_COST): Fix comment, calculate exactly the cost of
fp->int moves
(MEMORY_MOVE_COST): New macro.
* i386.c (386_cost): Define new fields.
(i486_cost): Likewise.
(pentium_cost): Likewise.
(pentiumpro_cost): Likewise.
(k6_cost): Likewise.

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

24 years agoDaily bump.
law [Fri, 19 Nov 1999 08:45:07 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago* template7.C: Crash test passes, bug error is now bogus.
oliva [Fri, 19 Nov 1999 06:36:45 +0000 (06:36 +0000)]
* template7.C: Crash test passes, bug error is now bogus.

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

24 years agoChanged my e-mail address to oliva@lsd.ic.unicamp.br
oliva [Fri, 19 Nov 1999 03:23:11 +0000 (03:23 +0000)]
Changed my e-mail address to oliva@lsd.ic.unicamp.br

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

24 years agoWed Nov 17 21:09:28 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Fri, 19 Nov 1999 01:43:21 +0000 (01:43 +0000)]
Wed Nov 17 21:09:28 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* class.c (layout_class): Always convert TYPE_SIZE_UNIT to
  int_type_node: that's what `_Jv_AllocObject' expects.

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

24 years ago1999-11-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
gdr [Fri, 19 Nov 1999 01:40:12 +0000 (01:40 +0000)]
1999-11-19  Gabriel Dos Reis  <dosreis@cmla.ens-cachan.fr>

        * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): Don't forget
        to define tanh.

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

24 years ago* config/m68k/m68kelf.h: Suppress '/* within comment' warning.
geoffk [Fri, 19 Nov 1999 00:23:01 +0000 (00:23 +0000)]
* config/m68k/m68kelf.h: Suppress '/* within comment' warning.

* config/m68k/m68k.h (MASK_PCREL): Don't use same value as
MASK_ALIGN_INT.

* config/m68k/m68k.h (MASK_NO_STRICT_ALIGNMENT): New macro.
(TARGET_STRICT_ALIGNMENT): New macro.
(TARGET_SWITCHES): Add "strict-align" and "no-strict-align".
(STRICT_ALIGNMENT): Depend on TARGET_STRICT_ALIGNMENT.
* invoke.texi (M680x0 Options): Document -mstrict-align.

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

24 years ago * i386-protos.h (split_xf, ix86_split_movdi): Remove.
rth [Thu, 18 Nov 1999 19:10:44 +0000 (19:10 +0000)]
    * i386-protos.h (split_xf, ix86_split_movdi): Remove.
        (ix86_split_long_move): Declare.
        * i386.c (split_xf, ix86_split_movdi): Remove.
        (ix86_split_to_parts, ix86_split_long_move): New.
        * i386.md (dimode move splitters): Use ix86_split_long_move.
        (dfmode move splitters): Likewise.
        (xfmode move splitters): Likewise.
        (movsf_1): Allow F->r.
        (movdf_1, movxf_1): Allow F->ro.

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

24 years ago * except.c (expand_end_catch_block): Fix typo.
mmitchel [Thu, 18 Nov 1999 17:52:27 +0000 (17:52 +0000)]
* except.c (expand_end_catch_block): Fix typo.
(expand_exception_blocks): Simplify.  Don't call
expand_leftover_cleanups.

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

24 years ago * except.h (struct eh_entry): Add goto_entry_p.
mmitchel [Thu, 18 Nov 1999 17:50:56 +0000 (17:50 +0000)]
* except.h (struct eh_entry): Add goto_entry_p.
(eh_region_from_symbol): Remove prototype.
* except.c (find_func_region_from_symbol): New function.
(emit_cleanup_handler): Likewise.
(eh_region_from_symbol): Make it static.
(add_new_handler): Verify the argument.
(find_func_region): Update comment.
(expand_eh_region_end): Expand handlers here, rater than waiting
until expand_leftover_cleanups or start_all_catch.
(expand_leftover_cleanups): Don't expand here.
(expand_start_all_catch): Or here.
(expand_rethrow): Check the return value from find_func_region.
* function.c (expand_function_end): Emit the catch_clauses.

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

24 years ago * integrate.c (expand_inline_function): Add necessary check for NULL.
gavin [Thu, 18 Nov 1999 15:12:51 +0000 (15:12 +0000)]
* integrate.c (expand_inline_function): Add necessary check for NULL.

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

24 years agoFix command line parsing to report unrecognised options.
nickc [Thu, 18 Nov 1999 11:01:34 +0000 (11:01 +0000)]
Fix command line parsing to report unrecognised options.

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

24 years agoDaily bump.
law [Thu, 18 Nov 1999 08:45:07 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago * basic-block.h (update_life_extent): Remove trailing comma on
law [Thu, 18 Nov 1999 08:00:50 +0000 (08:00 +0000)]
    * basic-block.h (update_life_extent): Remove trailing comma on
        enumeration type list.

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

24 years ago * varasm.c (output_constructor) Solved problem with long long
law [Thu, 18 Nov 1999 07:57:32 +0000 (07:57 +0000)]
    * varasm.c (output_constructor) Solved problem with long long
        bitfields. Corrected calculating this_time and shift. Also
        corrected calculating mask when BITS_PER_UNIT == 32 (c4x).

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

24 years ago * gcc.c-torture/execute/991118-1.c: New test.
law [Thu, 18 Nov 1999 07:56:12 +0000 (07:56 +0000)]
    * gcc.c-torture/execute/991118-1.c: New test.

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

24 years ago * no-threads.cc (_Jv_ThreadStart): Use JvFail and not JvAssert.
tromey [Thu, 18 Nov 1999 07:32:50 +0000 (07:32 +0000)]
* no-threads.cc (_Jv_ThreadStart): Use JvFail and not JvAssert.

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

24 years ago * java/lang/natClass.cc (MCACHE_SIZE): Define as a power of 2
tromey [Thu, 18 Nov 1999 07:19:00 +0000 (07:19 +0000)]
* java/lang/natClass.cc (MCACHE_SIZE): Define as a power of 2
minus 1.
(method_cache): Made larger.

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

24 years ago * flow.c (split_edge): Take looping structure into account when
law [Thu, 18 Nov 1999 06:45:55 +0000 (06:45 +0000)]
* flow.c (split_edge): Take looping structure into account when
determining where to put the new block note.

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

24 years agoWed Nov 3 15:20:02 MST 1999 Godmar Back <gback@cs.utah.edu>
apbianco [Thu, 18 Nov 1999 03:59:48 +0000 (03:59 +0000)]
Wed Nov  3 15:20:02 MST 1999  Godmar Back <gback@cs.utah.edu>

        * typeck.c: (lookup_java_method):  search all inherited
        interfaces when looking up interface method.

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

24 years agoReplace spaces with tab in last change.
law [Thu, 18 Nov 1999 03:59:33 +0000 (03:59 +0000)]
Replace spaces with tab in last change.

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

24 years ago * Makefile.in (ggc-none.o): Provide host specific version if
law [Thu, 18 Nov 1999 03:52:39 +0000 (03:52 +0000)]
    * Makefile.in (ggc-none.o): Provide host specific version if
        needed.

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

24 years ago * cse.c (delete_trivially_dead_insns): Identify no-op insns
rth [Thu, 18 Nov 1999 00:52:07 +0000 (00:52 +0000)]
    * cse.c (delete_trivially_dead_insns): Identify no-op insns
        containing subregs too.

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

24 years ago * invoke.texi: Add documentation for -muninit-const-in-rodata.
dnovillo [Thu, 18 Nov 1999 00:41:13 +0000 (00:41 +0000)]
* invoke.texi: Add documentation for -muninit-const-in-rodata.
* config/mips/mips.h (MASK_UNINIT_CONST_IN_RODATA): Define.
(TARGET_UNINIT_CONST_IN_RODATA): Define.
(text_section): Add switches -munint-const-in-rodata and
-mno-uninit-const-in-rodata.
(ASM_OUTPUT_COMMON): Remove.
(ASM_OUTPUT_ALIGNED_DECL_COMMON): Define. Check if uninitialized
const objects should be placed in read-only data. Otherwise declare
them in common.

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

24 years ago * jump.c (jump_optimize_1): Revert last change.
rth [Thu, 18 Nov 1999 00:39:00 +0000 (00:39 +0000)]
    * jump.c (jump_optimize_1): Revert last change.

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

24 years agoWed Nov 17 16:08:43 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Thu, 18 Nov 1999 00:11:10 +0000 (00:11 +0000)]
Wed Nov 17 16:08:43 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* MAINTAINERS: Add new Java maintainer.

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

24 years ago * jump.c (jump_optimize_1): Don't try to duplicate the loop exit
rth [Wed, 17 Nov 1999 23:28:50 +0000 (23:28 +0000)]
    * jump.c (jump_optimize_1): Don't try to duplicate the loop exit
        test if optimizing for size.

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

24 years agoChange mail address of Per Bothner to per@bothner.com.
gerald [Wed, 17 Nov 1999 20:23:43 +0000 (20:23 +0000)]
Change mail address of Per Bothner to per@bothner.com.
Approved/requested by Per himself.

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

24 years agoa bit of a brain-dump from earlier this year
burley [Wed, 17 Nov 1999 18:36:40 +0000 (18:36 +0000)]
a bit of a brain-dump from earlier this year

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

24 years ago * Makefile.in (toplev.o): Depend on except.h.
mmitchel [Wed, 17 Nov 1999 18:13:01 +0000 (18:13 +0000)]
* Makefile.in (toplev.o): Depend on except.h.
(dwarf2out.o,loop.o,flow.o,haifa-sched.o): Likewise.

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

24 years agoMon Nov 15 22:45:39 CET 1999 Jan Hubicka <hubicka@freesoft.cz>
hubicka [Wed, 17 Nov 1999 17:39:18 +0000 (17:39 +0000)]
Mon Nov 15 22:45:39 CET 1999  Jan Hubicka  <hubicka@freesoft.cz>
* i386.md (divmodsi4): Rewrite to expander.
(*divmodsi4_nocltd): New.
(*divmodsi4_cltd): New.
(divmodsi4 splitter): Handle the case when input comes in edx.
(udivmodhi4): Do not use constraints in exander.
(ashrsi3_31): Conditionize by TARGET_USE_CLTD.

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

24 years ago * dwarf2out.c (push_decl_scope): Still use decl_scope_depth - 1
jason [Wed, 17 Nov 1999 17:29:36 +0000 (17:29 +0000)]
* dwarf2out.c (push_decl_scope): Still use decl_scope_depth - 1
for the common case.

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

24 years agoAdd myself into "write after approval"
hubicka [Wed, 17 Nov 1999 17:27:30 +0000 (17:27 +0000)]
Add myself into "write after approval"

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

24 years agoDaily bump.
law [Wed, 17 Nov 1999 08:45:07 +0000 (08:45 +0000)]
Daily bump.

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

24 years ago* gcc/testsuite/g77.f-torture/execute/u77-test.f (wd): Allow for longer
geoffk [Wed, 17 Nov 1999 02:34:15 +0000 (02:34 +0000)]
* gcc/testsuite/g77.f-torture/execute/u77-test.f (wd): Allow for longer
working directory pathnames.
* libf2c/libU77/u77-test.f (wd): Allow for longer working directory
pathnames.

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

24 years ago * explow.c (hard_function_value): Add outgoing argument.
rth [Tue, 16 Nov 1999 17:43:40 +0000 (17:43 +0000)]
    * explow.c (hard_function_value): Add outgoing argument.
        * expr.h (hard_function_value): Declare it.
        * calls.c (expand_call, emit_library_call_value): Update callers.
        * function.c (aggregate_value_p): Ditto.
        (diddle_return_value): Must look at the outgoing registers
        on archs with register windows.

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

24 years agoDaily bump.
law [Tue, 16 Nov 1999 08:45:10 +0000 (08:45 +0000)]
Daily bump.

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