OSDN Git Service

Libbanshee is gone.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 43c658b..10300aa 100644 (file)
@@ -1,3 +1,141 @@
+2004-09-09  James E Wilson  <wilson@specifixinc.com>
+
+       * doc/sourcebuild.texi: Delete libbanshee reference.
+
+2004-09-10  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.in (s-gtype): Add $(build_exeext) to gengtype command.
+
+2004-09-09  James E Wilson  <wilson@specifixinc.com>
+
+       * c-typeck.c (convert_for_assignment): Check that rhs has VECTOR_TYPE
+       before calling vector_types_convertible_p.
+       (digest_init): Check that inside_init has VECTOR_TYPE before calling
+       vector_types_convertible_p.  Don't give another error if
+       convert_for_assignment returns error_mark_node.
+
+2004-09-09  Roger Sayle  <roger@eyesopen.com>
+
+       PR middle-end/17055
+       * fold-const.c (build_zero_vector): New function to construct a
+       vector (either floating point or integer) of zeros.
+       (fold_convert): Internally, enable conversions of integer zero
+       to arbitrary vector types, using the new build_zero_vector.
+
+2004-09-09  Roger Sayle  <roger@eyesopen.com>
+
+       * config/i386/i386.c (ix86_expand_ashlsi3_const): New function to
+       expand a left shift by an immediate constant as either an ashl or
+       a sequence of additions.
+       (ix86_split_ashldi): Use new ix86_expand_ashlsi3_const function
+       instead of calling gen_ashlsi3 with a constant directly.
+
+2004-09-09  Roger Sayle  <roger@eyesopen.com>
+
+       * config/i386/i386.c (ix86_split_long_move): When optimizing for
+       size, and the low and high parts of a DImode constant are equal,
+       copy one register to another instead of loading the same immediate
+       value twice.
+
+2004-09-09  Richard Henderson  <rth@redhat.com>
+
+       PR middle-end/17367
+       * function.c (assign_parm_setup_block): Only put PARALLELs into
+       a register if use_register_for_decl.
+
+2004-09-09  Eric Christopher  <echristo@redhat.com>
+
+       * ra-colorize.c (reset_lists): Move variable declaration inside
+       ENABLE_CHECKING to avoid unused variable warnings when
+       not --enable-checking.
+       (check_colors): Ditto.
+
+2004-09-09  Mike Stump  <mrs@apple.com>
+
+       * version.c (version_string): Bump to 4.0.0.
+       * doc/include/gcc-common.texi (version-GCC): Likewise.
+
+2004-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * doc/extend.texi (nothrow attribute): The attribute is not
+       implemented in 3.2 and earlier.
+
+2004-09-09  Steve Ellcey  <sje@cup.hp.com>
+
+       * genrecog.c (compute_predicate_codes): Use op0_codes
+       instead of codes.
+
+2004-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * ra-colorize.c (hardregset_to_string): Adapt to HARD_REG_SET
+       implementation changes.
+
+2004-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * combine.c (try_combine): When swapping i2 and i3, newi2pat may be
+       a PARALLEL instead of a SET due to added clobbers.
+
+2004-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * reload.c (find_reloads_address): Pass correct operand to
+       maybe_memory_address_p.
+
+2004-09-09  Daniel Berlin  <dberlin@dberlin.org>
+
+       * Makefile.in: Remove libbanshee, tree-alias-*.
+       Remove tree-alias-common.h dependencies.
+       * common.opt: Remove -ftree-points-to.
+       * configure.ac: Remove libbanshee.
+       * flags.h: Remove pta_type, flag_tree_points_to.
+       * gengtype.c (open_base_files): Remove tree-alias-type.h.
+       * opts.c (OPT_ftree_points_to): Remove.
+       * toplev.c: Remove tree-alias-common.h, flag_tree_points_to.
+       * tree-dfa.c: Remove tree-alias-common.h
+       * tree-into-ssa.c: Ditto.
+       * tree-outof-ssa.c: Ditto.
+       * tree-ssa-copyrename.c: Ditto.
+       * tree-ssa-live.c: Ditto.
+       * tree-optimize.c: Ditto.
+       * tree-ssa.c: Ditto.
+       Remove pass_build_pta, pass_del_pta.
+       * tree-pass.h: Ditto.
+       * tree-ssa-alias.c: Remove tree-alias-common.h.
+       (struct alias_stats_d): Remove pta_queries, pta_resolved.
+       (pass_may_alias): Remove PROP_pta requirement.
+       (may_alias_p): Remove pta_queries, pta_resolved, use of andersens.
+       (get_tmt_for): Ditto.
+       (dump_alias_stats): Ditto.
+       * doc/passes.texi: Remove blurb about points-to analysis.
+       * fortran/Make-lang.in: Remove tree-alias-*.o.
+
+2004-09-09  Richard Sandiford  <rsandifo@redhat.com>
+
+       * genattrtab.c (write_insn_cases): New function, split out from
+       write_attr_case.  Correctly handle define_peepholes when printing
+       the instruction name.
+       (write_attr_case, write_const_num_delay_slots): Use write_insn_cases.
+
+2004-09-09  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR target/17377
+       * config/cris/cris-protos.h (cris_return_address_on_stack): Declare.
+       * config/cris/cris.c (cris_return_address_on_stack): New function.
+       * config/cris/cris.md ("return"): For location of return address,
+       also check cris_return_address_on_stack.
+
+2004-09-09  Diego Novillo  <dnovillo@redhat.com>
+
+       * tree-outof-ssa.c (coalesce_abnormal_edges): Fix typo in
+       calling phi_ssa_name_p.
+
+2004-09-09  Richard Henderson  <rth@redhat.com>
+
+       PR c/17322
+       * c-typeck.c (valid_compound_expr_initializer): Use only
+       initializer_constant_valid_p, and not TREE_CONSTANT.
+       (digest_init): Likewise.
+       (output_init_element): Likewise.
+
 2004-09-09  Giovanni Bajo  <giovannibajo@gcc.gnu.org>
 
        * ra-build.c (copy_insn_p, remember_move, defuse_overlap_p_1,