1. 01 Sep, 2014 1 commit
    • Support slim LTO bootstrap · e04733ee
      Change the bootstrap-lto config file to use slim (non fat) LTO..
      Speeds up the LTO bootstrap by ~18% on a 4 core system.
      
      This requires using gcc-ar/ranlib in post stage 1 builds, so these
      are passed to all sub builds.
      
      config/:
      
      2014-09-01  Andi Kleen  <ak@linux.intel.com>
      
      	* bootstrap-lto.mk: Implement slim bootstrap.
      
      /:
      2014-09-01  Andi Kleen  <ak@linux.intel.com>
      
      	* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Add LTO_EXPORTS.
      	POSTSTAGE1_FLAGS_TO_PASS):  Add LTO_FLAGS_TO_PASS.
      	* Makefile.in: Regenerate.
      
      From-SVN: r214801
      Andi Kleen committed
  2. 28 Aug, 2014 1 commit
    • check functionality of isl version 0.12 · e0c0c325
      	* config/isl.m4 (_ISL_CHECK_CT_PROG): Removed.
      	(ISL_CHECK_VERSION): Check for functionality added to ISL 0.12 instead
      	of checking for version number.
      	* configure: Regenerated.
      	* configure.ac (ISL_CHECK_VERSION): Do not use ISL version number.
      
      From-SVN: r214683
      Sebastian Pop committed
  3. 21 Aug, 2014 1 commit
  4. 18 Aug, 2014 1 commit
    • configure.ac: Eliminate ClooG installation dependency. · eae1a5d4
      	* configure.ac: Eliminate ClooG installation dependency.
      	* configure: Regenerate.
      	* Makefile.tpl: Add definition of ISLLIBS and HOST_ISLLIBS.
      	* Makefile.in: Regenerate.
      
      [config/]
      
      	* cloog.m4: Remove the path to isllibs from clooglibs.
      	* isl.m4: Add paths to islinc, isllibs.
      
      [gcc/]
      
      	* Makefile.in: Add definition of ISLLIBS, HOST_ISLLIBS.
      	* config.in: Add undef of HAVE_isl.
      	* configure: Regenerate.
      	* configure.ac: Add definition of HAVE_isl.
      	* graphite-blocking.c: Add checking of HAVE_isl.
      	* graphite-dependences.c: Likewise.
      	* graphite-interchange.c: Likewise.
      	* graphite-isl-ast-to-gimple.c: Likewise.
      	* graphite-optimize-isl.c: Likewise.
      	* graphite-poly.c: Likewise.
      	* graphite-scop-detection.c: Likewise.
      	* graphite-sese-to-poly.c: Likewise.
      	* graphite.c: Likewise.
      	* toplev.c: Replace the checking of HAVE_cloog with the checking
      	of HAVE_isl.
      
      From-SVN: r214106
      Roman Gareev committed
  5. 26 Jul, 2014 1 commit
  6. 25 Jul, 2014 1 commit
  7. 24 Jul, 2014 2 commits
  8. 23 Jun, 2014 1 commit
    • Fix include path for in-tree cloog. · c41f1c42
      2014-06-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              Fix include path for in-tree cloog.
              * config/cloog.m4 (CLOOG_INIT_FLAGS): Remove bogus include path.
              * configure: Regenerate.
      
      P.S: moved a few ChangeLog entries to gcc/ChangeLog
      
      From-SVN: r211913
      Bernd Edlinger committed
  9. 14 May, 2014 1 commit
  10. 25 Apr, 2014 1 commit
  11. 29 Nov, 2013 3 commits
  12. 19 Nov, 2013 2 commits
    • * config/bootstrap-lto.mk: Use -ffat-lto-objects. · 0ab6c9a9
      From-SVN: r205064
      Jan Hubicka committed
    • bootstrap-ubsan.mk (POSTSTAGE1_LDFLAGS): Add -ldl. · b9a55b13
      config/
      	* bootstrap-ubsan.mk (POSTSTAGE1_LDFLAGS): Add -ldl.
      gcc/c-family/
      	* c-ubsan.c (ubsan_instrument_division): Adjust ubsan_create_data
      	call.
      	(ubsan_instrument_shift): Likewise.
      	(ubsan_instrument_vla): Likewise.
      gcc/
      	* opts.c (common_handle_option): Add -fsanitize=null option.
      	Turn off -fdelete-null-pointer-checks option when doing the
      	NULL pointer checking.
      	* sanitizer.def (BUILT_IN_UBSAN_HANDLE_TYPE_MISMATCH): Add.
      	* tree-pass.h (make_pass_ubsan): Declare.
      	(make_pass_sanopt): Declare.
      	* timevar.def (TV_TREE_UBSAN): New timevar.
      	* passes.def: Add pass_sanopt and pass_ubsan.
      	* ubsan.h (ubsan_null_ckind): New enum.
      	(ubsan_mismatch_data): New struct.
      	(ubsan_expand_null_ifn): Declare.
      	(ubsan_create_data): Adjust declaration.
      	(ubsan_type_descriptor): Likewise.
      	* asan.c: Include "ubsan.h".
      	(pass_data_sanopt): New pass.
      	(execute_sanopt): New function.
      	(gate_sanopt): Likewise.
      	(make_pass_sanopt): Likewise.
      	(class pass_sanopt): New class.
      	* ubsan.c: Include tree-pass.h, gimple-ssa.h, gimple-walk.h,
      	gimple-iterator.h and cfgloop.h. 
      	(PROB_VERY_UNLIKELY): Define.
      	(tree_type_map_hash): New function.
      	(ubsan_type_descriptor): Add new parameter.
      	Improve type name generation.
      	(ubsan_create_data): Add new parameter.  Add pointer data into
      	ubsan structure.
      	(ubsan_expand_null_ifn): New function.
      	(instrument_member_call): Likewise.
      	(instrument_mem_ref): Likewise.
      	(instrument_null): Likewise.
      	(ubsan_pass): Likewise.
      	(gate_ubsan): Likewise.
      	(make_pass_ubsan): Likewise.
      	(ubsan_instrument_unreachable): Adjust ubsan_create_data call.
      	(class pass_ubsan): New class.
      	(pass_data_ubsan): New pass.
      	* flag-types.h (enum sanitize_code): Add SANITIZE_NULL.
      	* internal-fn.c (expand_UBSAN_NULL): New function.
      	* cgraphunit.c (varpool_finalize_decl): Call varpool_assemble_decl
      	even when !flag_toplevel_reorder.
      	* internal-fn.def (UBSAN_NULL): New.
      gcc/testsuite/
      	* c-c++-common/ubsan/null-1.c: New test.
      	* c-c++-common/ubsan/null-2.c: New test.
      	* c-c++-common/ubsan/null-3.c: New test.
      	* c-c++-common/ubsan/null-4.c: New test.
      	* c-c++-common/ubsan/null-5.c: New test.
      	* c-c++-common/ubsan/null-6.c: New test.
      	* c-c++-common/ubsan/null-7.c: New test.
      	* c-c++-common/ubsan/null-8.c: New test.
      	* c-c++-common/ubsan/null-9.c: New test.
      	* c-c++-common/ubsan/null-10.c: New test.
      	* c-c++-common/ubsan/null-11.c: New test.
      	* gcc.dg/ubsan/c99-shift-2.c: Adjust dg-output.
      	* c-c++-common/ubsan/shift-1.c: Likewise.
      	* c-c++-common/ubsan/div-by-zero-3.c: Likewise.
      
      From-SVN: r205021
      Marek Polacek committed
  13. 15 Nov, 2013 1 commit
  14. 29 Sep, 2013 1 commit
  15. 30 Aug, 2013 1 commit
  16. 27 Mar, 2013 2 commits
  17. 25 Feb, 2013 1 commit
  18. 23 Jan, 2013 1 commit
  19. 15 Jan, 2013 1 commit
  20. 07 Jan, 2013 1 commit
    • Remove "-I" from LIBSTDCXX_RAW_CXX_LDFLAGS · 7f7162cf
      config/
      
      	* libstdc++-raw-cxx.m4 (GCC_LIBSTDCXX_RAW_CXX_FLAGS): Remove
      	"-I" from LIBSTDCXX_RAW_CXX_LDFLAGS.
      
      libjava/
      
      	* Makefile.am (lib_gnu_awt_xlib_la_LDFLAGS): Replace
      	LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
      	* Makefile.in: Regenerated.
      
      libsanitizer/
      
      	* asan/Makefile.am (libasan_la_LIBADD): Replace
      	LIBSTDCXX_RAW_CXX_LDLAGS with LIBSTDCXX_RAW_CXX_LDFLAGS.
      	* 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: r194989
      H.J. Lu committed
  21. 12 Dec, 2012 1 commit
    • 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
  22. 11 Dec, 2012 1 commit
    • Add libstdc++-raw-cxx.m4 and use it in libsanitizer · d10a2df2
      config/
      
      	PR sanitizer/55533
      	* libstdc++-raw-cxx.m4: New file.
      
      libsanitizer/
      
      	PR sanitizer/55533
      	* Makefile.am (AM_MAKEFLAGS): Remove CC and CXX.
      	* configure.ac (GCC_LIBSTDCXX_RAW_CXX_FLAGS): New.
      	* asan/Makefile.am (AM_CXXFLAGS): Add $(LIBSTDCXX_RAW_CXX_CXXFLAGS).
      	(AM_MAKEFLAGS): Remove CC and CXX.
      	* interception/Makefile.am: Likewise.
      	* sanitizer_common/Makefile.am: Likewise.
      	* tsan/Makefile.am: Likewise.
      	* Makefile.in: Regenerated.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      	* asan/Makefile.in: Likewise.
      	* interception/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      	* tsan/Makefile.in: Likewise.
      
      From-SVN: r194424
      H.J. Lu committed
  23. 29 Nov, 2012 2 commits
  24. 04 Nov, 2012 1 commit
  25. 15 Oct, 2012 1 commit
    • gthr.m4: New. · 1183dc2c
      	    * config/gthr.m4: New. Define GCC_AC_THREAD_HEADER.
      	    * libgcc/configure: Regenerate.
      	    * libgcc/configure.ac: Replace code with GCC_AC_THREAD_HEADER use.
      	    * libstdc++-v3/Makefile.in: Regenerate.
      	    * libstdc++-v3/acinclude.m4: Replace code with GCC_AC_THREAD_HEADER use.
      	    * libstdc++-v3/configure: Regenerate.
      	    * libstdc++-v3/doc/Makefile.in: Regenerate.
      	    * libstdc++-v3/include/Makefile.am: Regenerate.
      	    * libstdc++-v3/include/Makefile.in: Rename variable.
      	    * libstdc++-v3/libsupc++/Makefile.in: Regenerate.
      	    * libstdc++-v3/po/Makefile.in: Regenerate.
      	    * libstdc++-v3/python/Makefile.in: Regenerate.
      	    * libstdc++-v3/src/Makefile.in: Regenerate.
      	    * libstdc++-v3/src/c++11/Makefile.in: Regenerate.
      	    * libstdc++-v3/src/c++98/Makefile.in: Regenerate.
      	    * libstdc++-v3/testsuite/Makefile.in: Regenerate.
      
      From-SVN: r192458
      Pavel Chupin committed
  26. 19 Sep, 2012 1 commit
  27. 03 Sep, 2012 1 commit
  28. 26 Aug, 2012 2 commits
  29. 04 Jul, 2012 1 commit
  30. 03 Jul, 2012 2 commits
  31. 02 Jul, 2012 2 commits