OSDN Git Service

2006-02-20 Paolo Bonzini <bonzini@gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index edb6bfa..51a0635 100644 (file)
@@ -1,3 +1,86 @@
+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>
+
+       * gcse.c (want_to_gcse_p): On STACK_REGS targets, look through
+       constant pool references to identify stack mode constants.
+       * rtlanal.c (constant_pool_constant_p): New predicate to check
+       whether operand is a floating point constant in the pool.
+       * rtl.h (constant_pool_constant_p): Prototype here.
+       * loop.c (scan_loop): Avoid hoisting constants from the constant
+       pool on STACK_REGS targets.
+       (load_mems): Likewise.
+       * loop-invariant.c (get_inv_cost): Make hoisting constant pool
+       loads into x87 registers expensive in terms of register pressure.
+
+2006-02-19  Roger Sayle  <roger@eyesopen.com>
+
+       * gthr-posix.h: On Tru64, map __gthr_foo as a weak reference to
+       __foo and not foo when _PTHREAD_USE_MANGLED_NAMES_ is defined.
+
+2006-02-19  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/xcoff.h (TARGET_ASM_OUTPUT_ANCHOR): Define.
+       * config/rs6000/rs6000.c (rs6000_xcoff_asm_output_anchor): Define.
+
+2006-02-19  Daniel Berlin  <dberlin@dberlin.org>
+
+       * doc/invoke.texi: Document -fipa-pta.
+       * common.opt: Add ipa-pta option.
+       * tree-ssa-structalias.c (DONT_PROPAGATE_WITH_ANYTHING): Removed.
+       (do_sd_constraint): Enable DONT_PROPAGATE_WITH_ANYTHING code.
+       (do_ds_constraint): Ditto.
+       (get_constraint_for): Only add to referenced_vars if
+       referenced_vars exists.
+       (insert_into_field_list): Rewrite to do this unsorted.
+       (insert_into_field_list_sorted): Rename old insert_into_field_list
+       to this.
+       (create_function_info_for): Use insert_into_field_list_sorted.
+       (create_variable_info_for): Rewrite so it uses unsorted version,
+       since the field list is sorted.
+       (intra_create_variable_infos): Only add to referenced_vars if
+       referenced_vars exists.
+       (ipa_pta_execute): Init heapvars, and delete when done.
+       * passes.c (init_optimization_passes): Add call to pass_ipa_pta.
+
+2006-02-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * doc/install.texi: Add missing `@samp'.
+
 2006-02-18  Andrew Pinski <pinskia@physics.uc.edu>
 
        * config/rs6000/darwin.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P):
        * doc/contrib.texi (Contributors): Add classpath/libgcj hackers
        who added new 4.1 features, bug fixes and integration support.
 
-2005-02-18  David Edelsohn  <edelsohn@gnu.org>
+2006-02-18  David Edelsohn  <edelsohn@gnu.org>
 
        PR target/26350
        * config/rs6000/rs6000.md (extenddftf2): Force 0.0 to validized
        MEM for ABI_V4 pic.
 
-2005-02-18  Richard Sandiford  <richard@codesourcery.com>
+2006-02-18  Richard Sandiford  <richard@codesourcery.com>
 
        * cselib.c (cselib_init): Change RTX_SIZE to RTX_CODE_SIZE.
        * emit-rtl.c (copy_rtx_if_shared_1): Use shallow_copy_rtx.