OSDN Git Service

2006-02-20 Paolo Bonzini <bonzini@gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 988eed4..4419dd1 100644 (file)
@@ -1,3 +1,75 @@
+2006-02-20  Paolo Bonzini  <bonzini@gnu.org>
+
+       * configure.ac (target_list): Add install-info, dvi, html.
+       * configure: Regenerate.
+
+       * ada/Make-lang.in, cp/Make-lang.in, fortran/Make-lang.in,
+       java/Make-lang.in, objc/Make-lang.in, objcp/Make-lang.in,
+       treelang/Make-lang.in: Do not use double-colon rules.
+
+2006-02-20  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree.h (struct tree_memory_tag): Add is_used_alone member.
+       (TMT_USED_ALONE): New macro.
+       * tree-pass.h (PROP_tmt_usage): New property.
+       (TODO_update_tmt_usage): New todo.
+       * tree-ssa-alias.c (updating_used_alone): New variable.
+       (recalculate_used_alone): New function.   
+       (compute_may_aliases): Set updating_used_alone, call
+       recalculate_used_alone. 
+       * tree-sra.c (pass_sra): Note that this pass destroys
+       PROP_tmt_usage, and add TODO_update_tmt_usage.
+       * tree-ssa-forwprop.c (pass_forwprop): Ditto.
+       * tree-flow.h (updating_used_alone): Prototype.
+       (recalculate_used_alone): Ditto.
+       * passes.c (execute_todo): Add code to set updating_used_alone,
+       and call recalculate.
+       * tree-ssa-operands.c (add_virtual_operand): Only append bare def
+       for clobber if used alone, and add assert to verify used_alone
+       status.
+       
+2006-02-20  Angel Nunez Mencias  <anunez@de.ibm.com>
+
+       * config/s390/s390.c (legitimize_pic_address): Assertions checking
+       for non tls symbols added.
+       (legitimize_address): Do nothing for PLUS expressions if one of the
+       addends is a tls symbol reference.
+
+2006-02-20  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR bootstrap/25476
+
+       * Makefile.in (LDFLAGS): Define from autoconf substitution.
+
+       * Makefile.in (BOOTSTRAPPING): New.
+       (quickstrap): New definition if BOOTSTRAPPING=yes.
+
+       * Makefile.in (CONFIG_LANGUAGES): Substitute all_selected_languages.
+       * configure.ac: Substitute all_selected_languages with the languages
+       that were configured.  For all the other variables except
+       lang_specs_files, include all the languages in the tree.
+       * configure: Regenerate.
+       
+       * Makefile.in (stmp-fixinc): Copy includes from the prev-gcc directory,
+       if there is one.  Run the commands to run fixincludes in the same
+       subshell.
+
+       * doc/makefile.texi: Document new makefile targets from toplevel bootstrap.
+       * doc/install.texi: Document exact conventions for searching target tools.
+       Document --with-build-time-tools.  Document toplevel bootstrap.  Document
+       something more about building an Ada cross-compiler.  Don't list GNU Make
+       requirements which affect all platforms.
+
+2006-02-19  Roger Sayle  <roger@eyesopen.com>
+
+       PR middle-end/19543
+       * varasm.c (compare_constant) <INTEGER_CST>: Integer constants are
+       only equivalent if the have both the same mode and precision.
+
+2006-02-20  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/tree-ssa.texi (Interfaces): Describe low vs. high GIMPLE.
+
 2006-02-19  Roger Sayle  <roger@eyesopen.com>
            Steven Bosscher  <stevenb.gcc@gmail.com>