1. 12 Dec, 2012 16 commits
    • Restore AM_MAKEFLAGS in libsanitizer · b488a2c7
      	* Makefile.am (AM_MAKEFLAGS): Restored.
      	* asan/Makefile.am: Likewise.
      	* interception/Makefile.am: Likewise.
      	* sanitizer_common/Makefile.am: Likewise.
      	* tsan/Makefile.am: Likewise.
      	* Makefile.in: Regenerated.
      	* asan/Makefile.in: Likewise.
      	* interception/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      	* tsan/Makefile.in: Likewise.
      
      From-SVN: r194452
      H.J. Lu committed
    • Restore MAKEOVERRIDES in libsanitizer · e8adb21b
      	* Makefile.am (MAKEOVERRIDES): Restored.
      	* asan/Makefile.am: Likewise.
      	* interception/Makefile.am: Likewise.
      	* sanitizer_common/Makefile.am: Likewise.
      	* tsan/Makefile.am: Likewise.
      	* Makefile.in: Regenerated.
      	* asan/Makefile.in: Likewise.
      	* interception/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      	* tsan/Makefile.in: Likewise.
      
      From-SVN: r194450
      H.J. Lu committed
    • Sync config.sub with src · f08bdd69
      2012-12-12  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
      
      	* config.sub: Merge from config repo.
      
      From-SVN: r194449
      Jan-Benedict Glaw committed
    • Use libstdc++-raw-cxx.m4 in libjava · e1e953d9
      config/
      
      	* libstdc++-raw-cxx.m4 (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Also
      	AC_SUBST LIBSTDCXX_RAW_CXX_LDFLAGS.
      
      libjava/
      
      	* Makefile.am (lib_gnu_awt_xlib_la_CPPFLAGS): Use
      	$(LIBSTDCXX_RAW_CXX_CXXLAGS).
      	(lib_gnu_awt_xlib_la_LDFLAGS): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
      	* configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
      	* aclocal.m4: Regenerated.
      	* Makefile.in:Likewise.
      	* configure: Likewise.
      
      libsanitizer/
      
      	* asan/Makefile.am (libasan_la_LIBADD): Use $(LIBSTDCXX_RAW_CXX_LDLAGS).
      	* tsan/Makefile.am (libtsan_la_LIBADD): Likewise.
      	* Makefile.in: Regenerated.
      	* configure: Likewise.
      	* asan/Makefile.in: Likewise.
      	* interception/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      	* tsan/Makefile.in: Likewise.
      
      From-SVN: r194448
      H.J. Lu committed
    • Remove AM_MAKEFLAGS/MAKEOVERRIDES from libsanitizer · a62d3903
      	* Makefile.am (AM_MAKEFLAGS): Removed.
      	(MAKEOVERRIDES): Likewise.
      	* asan/Makefile.am: Likewise.
      	* interception/Makefile.am: Likewise.
      	* sanitizer_common/Makefile.am: Likewise.
      	* tsan/Makefile.am: Likewise.
      	* Makefile.in: Regenerated.
      	* asan/Makefile.in: Likewise.
      	* interception/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      	* tsan/Makefile.in: Likewise.
      
      From-SVN: r194447
      H.J. Lu committed
    • graph.c: Include sbitmap.h and cfgloop.h. · 13475df1
      	* graph.c: Include sbitmap.h and cfgloop.h.
      	(draw_cfg_nodes_no_loops): New function to dump basic blocks in
      	topological order if the function does not have a loop tree.
      	Handle unreachable blocks also.
      	(draw_cfg_nodes_for_loop): New function to dump basic blocks in
      	one loop tree node as a named cluster of nodes.
      	(draw_cfg_nodes): New function to draw all CFG nodes.
      	(draw_cfg_edges): New function to draw all CFG edges.
      	(print_graph_cfg): Simplify using the new functions.
      	* Makefile.in (graph.o): Fix dependencies.
      
      From-SVN: r194446
      Steven Bosscher committed
    • dumpfile.h (enum tree_dump_index): Remove TDI_vcg. · af9acf91
      	* dumpfile.h (enum tree_dump_index): Remove TDI_vcg.
      	* dumpfile.c (dump_files[]): Remove entry for TDI_vcg.
      	* tree-cfg.c (gimple_cfg2vcg): Remove.
      	(build_gimple_cfg): Don't call it.
      	* doc/invoke.texi (-fdump-tree-vcg): Remove documentation.
      	Correct GraphViz documentation, it does handle multiple functions
      	in a single dump.
      
      From-SVN: r194445
      Steven Bosscher committed
    • re PR middle-end/55481 (-O2 generates a wrong-code infinite loop in… · d06a01bf
      re PR middle-end/55481 (-O2 generates a wrong-code infinite loop in C++Benchmark's simple_types_constant_folding int8 xor test)
      
      2012-12-12  Zdenek Dvorak  <ook@ucw.cz>
      
      	PR tree-optimization/55481
      	* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Fall
      	back to general rewriting if we cannot leave an original biv
      	definition alone.
      
      	* gcc.dg/torture/pr55481.c: New testcase.
      
      From-SVN: r194444
      Zdenek Dvorak committed
    • mmapio.c: Define MAP_FAILED if not defined. · 85619b6f
      	* mmapio.c: Define MAP_FAILED if not defined.
      
      From-SVN: r194443
      John David Anglin committed
    • re PR target/55659 ([SH] Build failure with ICE in dwarf2out_var_location, at dwarf2out.c:20748) · c3583c4a
      	PR target/55659
      	Revert
      	2012-12-11  Jakub Jelinek  <jakub@redhat.com>
      
      	PR middle-end/43631
      	* var-tracking.c (emit_note_insn_var_location): If insn is followed
      	by BARRIER, put note after the BARRIER.
      	(next_non_note_insn_var_location): Skip over BARRIERs.
      	(emit_notes_in_bb): If call is followed by BARRIER, put note after
      	the BARRIER.
      
      	2012-12-06  Jakub Jelinek  <jakub@redhat.com>
      
      	PR middle-end/43631
      	* var-tracking.c (emit_note_insn_var_location, emit_notes_in_bb):
      	Clear BLOCK_FOR_INSN on notes emitted in between basic blocks,
      	don't adjust BB_END when inserting note after BB_END of some bb.
      
      From-SVN: r194442
      Jakub Jelinek committed
    • re PR middle-end/52640 (performance bottleneck: gcc/tree.c;value_member) · 57dab792
      	PR middle-end/52640
      	* varasm.c (pending_assemble_externals_set): New pointer set.
      	(process_pending_assemble_externals): Destroy the pointer set.
      	(assemble_external): See if decl is in pending_assemble_externals_set,
      	and add it to pending_assemble_externals if necessary.
      	(init_varasm_once): Allocate pending_assemble_externals_set.
      
      	* gcc.c-torture/compile/limits-externdecl.c: New test.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r194441
      Steven Bosscher committed
    • fast-math-pr38968.f90: Decrease n from 2000 to 400. · 62b3f0f0
      	* gfortran.dg/vect/fast-math-pr38968.f90: Decrease n
      	from 2000 to 400.
      
      From-SVN: r194440
      Jakub Jelinek committed
    • re PR libgcc/55451 (FAIL: gcc.dg/fixed-point/unary.c) · ee3ae4f7
      	PR libgcc/55451
      	* fixed-bit.c (FIXED_SSADD, FIXED_SSSUB, FIXED_SSNEG): Avoid
      	undefined signed overflows.
      
      From-SVN: r194439
      Jakub Jelinek committed
    • re PR fortran/55633 (FAIL: gfortran.dg/g77/f90-intrinsic-bit.f -Os execution test) · 4c052539
      	PR fortran/55633
      	* tree-ssa-loop-niter.c (discover_iteration_bound_by_body_walk):
      	Ignore bounds on which bound += double_int_one overflowed.
      
      	* gcc.dg/torture/pr55633.c: New test.
      
      From-SVN: r194438
      Jakub Jelinek committed
    • re PR tree-optimization/55079 (false positive -Warray-bounds (also seen at -O3 bootstrap)) · 4e744240
      PR tree-optimization/55079
      * gcc.dg/tree-ssa/ssa-pre-1.c: Adjust.
      
      From-SVN: r194437
      Andreas Schwab committed
    • Daily bump. · cbcc22fa
      From-SVN: r194435
      GCC Administrator committed
  2. 11 Dec, 2012 24 commits