1. 04 Nov, 2012 12 commits
  2. 03 Nov, 2012 13 commits
  3. 02 Nov, 2012 15 commits
    • re PR rtl-optimization/54524 (Spurious add on sum of bitshifts (forward-propagate issue)) · 5352ea68
      2012-11-02  Andrew Pinski  <apinski@cavium.com>
      
              PR rtl-opt/54524
              * simplify-rtx.c (simplify_relational_operation_1): Don't simplify
              (LTU/GEU (PLUS a 0) 0) into (GEU/LTU a 0) since they are not equivalent.
      
      From-SVN: r193111
      Andrew Pinski committed
    • runtime: Fix reflect.Call support for 64-bit ints. · 556ea391
      From-SVN: r193110
      Ian Lance Taylor committed
    • configure.xml: Adjust GNU libc link. · 1a34066e
      	* doc/xml/manual/configure.xml: Adjust GNU libc link.
      
      	* doc/xml/manual/debug.xml: Adjust GDB documentation link.
      	Use GCC instead of gcc.
      
      	* doc/xml/manual/prerequisites.xml: Remove detailed reference
      	to binutils downloads.
      
      From-SVN: r193109
      Gerald Pfeifer committed
    • pr48258-2.c: Simplfy the acceptance conditions to verify the reduction code is vectorized. · 36834fe3
      2012-11-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/pr48258-2.c: Simplfy the acceptance
      	conditions to verify the reduction code is vectorized.
      
      From-SVN: r193107
      Michael Meissner committed
    • Update ChangeLog files as requested for cgraph change to checked down cast. · 24551b9c
      
      Index: gcc/cp/ChangeLog
      
      2012-10-31  Lawrence Crowl  <crowl@google.com>
      
      	* decl2.c (var_finalized_p): Rename varpool_node to
      	varpool_node_for_decl.
      	(maybe_emit_vtables): Likewise.
      
      Index: gcc/ada/ChangeLog
      
      2012-10-31  Lawrence Crowl  <crowl@google.com>
      
      	* gcc-interface/utils.c (gnat_write_global_declarations):
      	Rename varpool_node to varpool_node_for_decl.
      
      Index: gcc/lto/ChangeLog
      
      2012-10-31  Lawrence Crowl  <crowl@google.com>
      
      	* lto.c (lto_wpa_write_files): Change symtab checking to a checked
      	down-cast via dyn_cast.
      	* lto-partition.c (add_symbol_to_partition_1): Likewise.
      	(undo_partition): Likewise.
      	(lto_balanced_map): Likewise.
      	(get_symbol_class): Likewise and via is_a.
      	(lto_balanced_map): Change symtab checking to is_a.
      
      From-SVN: r193106
      Lawrence Crowl committed
    • Add a new option --clean_build to validate_failures.py · b436bf38
      This is useful when you have two builds of the same compiler.  One with
      your changes.  The other one, a clean build at the same revision.
      Instead of using a manifest file, --clean_build will compare the
      results it gather from the patched build against those it gathers from
      the clean build.
      
      Usage
      
      $ cd /top/of/patched/gcc/bld
      $ validate_failures.py --clean_build=clean/bld-gcc
      Source directory: /usr/local/google/home/dnovillo/gcc/trunk
      Build target:     x86_64-unknown-linux-gnu
      Getting actual results from build directory .
              ./x86_64-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum
              ./x86_64-unknown-linux-gnu/libffi/testsuite/libffi.sum
              ./x86_64-unknown-linux-gnu/libgomp/testsuite/libgomp.sum
              ./x86_64-unknown-linux-gnu/libgo/libgo.sum
              ./x86_64-unknown-linux-gnu/boehm-gc/testsuite/boehm-gc.sum
              ./x86_64-unknown-linux-gnu/libatomic/testsuite/libatomic.sum
              ./x86_64-unknown-linux-gnu/libmudflap/testsuite/libmudflap.sum
              ./x86_64-unknown-linux-gnu/libitm/testsuite/libitm.sum
              ./x86_64-unknown-linux-gnu/libjava/testsuite/libjava.sum
              ./gcc/testsuite/g++/g++.sum
              ./gcc/testsuite/gnat/gnat.sum
              ./gcc/testsuite/ada/acats/acats.sum
              ./gcc/testsuite/gcc/gcc.sum
              ./gcc/testsuite/gfortran/gfortran.sum
              ./gcc/testsuite/obj-c++/obj-c++.sum
              ./gcc/testsuite/go/go.sum
              ./gcc/testsuite/objc/objc.sum
      Getting actual results from build directory clean/bld-gcc
              clean/bld-gcc/x86_64-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/libffi/testsuite/libffi.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/libgomp/testsuite/libgomp.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/libgo/libgo.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/boehm-gc/testsuite/boehm-gc.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/libatomic/testsuite/libatomic.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/libmudflap/testsuite/libmudflap.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/libitm/testsuite/libitm.sum
              clean/bld-gcc/x86_64-unknown-linux-gnu/libjava/testsuite/libjava.sum
              clean/bld-gcc/gcc/testsuite/g++/g++.sum
              clean/bld-gcc/gcc/testsuite/gnat/gnat.sum
              clean/bld-gcc/gcc/testsuite/ada/acats/acats.sum
              clean/bld-gcc/gcc/testsuite/gcc/gcc.sum
              clean/bld-gcc/gcc/testsuite/gfortran/gfortran.sum
              clean/bld-gcc/gcc/testsuite/obj-c++/obj-c++.sum
              clean/bld-gcc/gcc/testsuite/go/go.sum
              clean/bld-gcc/gcc/testsuite/objc/objc.sum
      
      SUCCESS: No unexpected failures.
      
      2012-11-02  Diego Novillo  <dnovillo@google.com>
      
      	* testsuite-management/validate_failures.py: Add option
      	--clean_build to compare test results against another
      	build.
      
      From-SVN: r193105
      Diego Novillo committed
    • tree-ssa-loop-niter.c (double_int_cmp, [...]): New functions. · 73ddf95b
      
      	* tree-ssa-loop-niter.c (double_int_cmp, bound_index,
      	discover_iteration_bound_by_body_walk): New functions.
      	(discover_iteration_bound_by_body_walk): Use it.
      
      	* gcc.dg/tree-ssa/loop-38.c: New testcase.
      
      From-SVN: r193104
      Jan Hubicka committed
    • Pass -fno-ident to tests making sure "pow" is not called · 161b371f
      From-SVN: r193103
      Michael Meissner committed
    • predict.c (predict_loops): Predict also exits not dominating latch. · 46deac6c
      	* predict.c (predict_loops): Predict also exits not dominating
      	latch.
      
      From-SVN: r193102
      Jan Hubicka committed
    • * predict.c (predict_loops): Do not predict infinite loops. · f481cd49
      From-SVN: r193101
      Jan Hubicka committed
    • fmaq.c (fmaq): Fix build. · 2749bf29
      2012-11-01  Tobias Burnus  <burnus@net-b.de>
      
              * math/fmaq.c (fmaq): Fix build.
      
      From-SVN: r193100
      Tobias Burnus committed
    • fmaq.c (fmaq): Merge from GLIBC. · e4320d7d
      2012-11-01  Tobias Burnus  <burnus@net-b.de>
                  Joseph Myers  <joseph@codesourcery.com>
      
              * math/fmaq.c (fmaq): Merge from GLIBC. Handle cases
              with small x * y using scaling, not as x * y + z.
              * math/lgammaq.c (lgammaq): Fix signgam handling.
      
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r193099
      Tobias Burnus committed
    • re PR tree-optimization/55079 (false positive -Warray-bounds (also seen at -O3 bootstrap)) · f2a1b469
      
      	PR middle-end/55079
      	* tree-ssa-loop-niter.c (number_of_iterations_exit): Update
      	MAX field if NITER was folded to contant.
      	(record_estimate): Sanity check.
      	* tree-ssa-loop-ivcanon.c (remove_exits_and_undefined_stmts): New
      	function.
      	(remove_redundant_iv_test): New function.
      	(loops_to_unloop, loops_to_unloop_nunroll): New static vars.
      	(unloop_loops): Break out from ...
      	(try_unroll_loop_completely): ... here; Pass in MAXITER; use
      	remove_exits_and_undefined_stmts; do not unloop.
      	(canonicalize_loop_induction_variables): Compute MAXITER;
      	use remove_redundant_iv_test; remove loop_close_ssa_invalidated
      	and irred_invalidated arguments.
      	(canonicalize_induction_variables): Compute fresh bound estimates;
      	unloop; walk from innermost.
      	(tree_unroll_loops_completely): Likewise.
      
      	* gcc.dg/tree-ssa/cunroll-10.c: New testcase.
      	* gcc.dg/tree-ssa/cunroll-9.c: New testcase.
      
      From-SVN: r193098
      Jan Hubicka committed
    • Fix typo in changelog. · 7ee840b6
      From-SVN: r193097
      Vladimir Makarov committed