1. 05 Jul, 2014 1 commit
  2. 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
  3. 13 Jun, 2014 1 commit
    • Non-host system configuration for linker plugins. · 45b3824d
      	* configure.ac (--enable-linker-plugin-configure-flags)
      	(--enable-linker-plugin-flags): New flags.
      	(configdirs): Conditionally add libiberty-linker-plugin.
      	* configure: Regenerate.
      	* Makefile.def (host_modules): Add libiberty-linker-plugin.
      	(host_modules) <lto-plugin>: Pay attention to
      	@extra_linker_plugin_flags@ and
      	@extra_linker_plugin_configure_flags@.
      	(all-lto-plugin): Also depend on all-libiberty-linker-plugin.
      	* Makefile.in: Regenerate.
      	gcc/
      	* doc/install.texi (--enable-linker-plugin-configure-flags)
      	(--enable-linker-plugin-flags): Document new flags.
      
      From-SVN: r211644
      Thomas Schwinge committed
  4. 30 May, 2014 1 commit
  5. 14 May, 2014 1 commit
  6. 26 Mar, 2014 1 commit
  7. 21 Mar, 2014 1 commit
    • configure.ac: Move BUILD_CONFIG set up earlier. · beeda1d9
      	* configure.ac: Move BUILD_CONFIG set up earlier.  Add
      	--enable-vtable-verify option parsing.  Don't add
      	target-libsanitizer to bootstrap_target_libs unless
      	--with-build-config=bootstrap-asan or
      	--with-build-config=bootstrap-ubsan.  Don't add target-libvtv
      	to bootstrap_target_libs unless --enable-vtable-verify.
      	* configure: Regenerated.
      
      From-SVN: r208745
      Jakub Jelinek committed
  8. 24 Feb, 2014 1 commit
    • TILE-Gx big endian support. · 341c653c
      /:
      	* configure.ac (tilepro-*-*) Change to tilepro*-*-*.
      	(tilegx-*-*): Change to tilegx*-*-*.
      	* configure: Regenerate.
      
      contrib/:
      	* config-list.mk (LIST): Add tilegxbe-linux-gnu.
      
      libcpp/:
      	* configure.ac: Change "tilepro" triplet to "tilepro*".
      	* configure: Regenerate.
      
      libgcc/:
      	* config.host: Support "tilegx*" and "tilepro*" triplets.
      	* config/tilegx/sfp-machine32.h (__BYTE_ORDER): Handle big endian.
      	* config/tilegx/sfp-machine64.h (__BYTE_ORDER): Handle big endian.
      
      gcc/:
      	* config.gcc (tilepro-*-*): Change to tilepro*-*-*.
      	(tilegx-*-linux*): Change to tilegx*-*-linux*; Support tilegxbe
      	triplet.
      	* common/config/tilegx/tilegx-common.c
      	(TARGET_DEFAULT_TARGET_FLAGS): Define.
      	* config/tilegx/linux.h (ASM_SPEC): Add endian_spec.
      	(LINK_SPEC): Ditto.
      	* config/tilegx/sync.md (atomic_test_and_set): Handle big endian.
      	* config/tilegx/tilegx.c (tilegx_return_in_msb): New.
      	(tilegx_gimplify_va_arg_expr): Handle big endian.
      	(tilegx_expand_unaligned_load): Ditto.
      	(tilegx_expand_unaligned_store): Ditto.
      	(TARGET_RETURN_IN_MSB): New.
      	* config/tilegx/tilegx.h (TARGET_DEFAULT): New.
      	(TARGET_ENDIAN_DEFAULT): New.
      	(TARGET_BIG_ENDIAN): Handle big endian.
      	(BYTES_BIG_ENDIAN): Ditto.
      	(WORDS_BIG_ENDIAN): Ditto.
      	(FLOAT_WORDS_BIG_ENDIAN): Ditto.
      	(ENDIAN_SPEC): New.
      	(EXTRA_SPECS): New.
      	* config/tilegx/tilegx.md (extv): Handle big endian.
      	(extzv): Ditto.
      	(insn_st<n>): Ditto.
      	(insn_st<n>_add<bitsuffix>): Ditto.
      	(insn_stnt<n>): Ditto.
      	(insn_stnt<n>_add<bitsuffix>):Ditto.
      	(vec_interleave_highv8qi): Handle big endian.
      	(vec_interleave_highv8qi_be): New.
      	(vec_interleave_highv8qi_le): New.
      	(insn_v1int_h): Handle big endian.
      	(vec_interleave_lowv8qi): Handle big endian.
      	(vec_interleave_lowv8qi_be): New.
      	(vec_interleave_lowv8qi_le): New.
      	(insn_v1int_l): Handle big endian.
      	(vec_interleave_highv4hi): Handle big endian.
      	(vec_interleave_highv4hi_be): New.
      	(vec_interleave_highv4hi_le): New.
      	(insn_v2int_h): Handle big endian.
      	(vec_interleave_lowv4hi): Handle big endian.
      	(vec_interleave_lowv4hi_be): New.
      	(vec_interleave_lowv4hi_le): New.
      	(insn_v2int_l): Handle big endian.
      	(vec_interleave_highv2si): Handle big endian.
      	(vec_interleave_highv2si_be): New.
      	(vec_interleave_highv2si_le): New.
      	(insn_v4int_h): Handle big endian.
      	(vec_interleave_lowv2si): Handle big endian.
      	(vec_interleave_lowv2si_be): New.
      	(vec_interleave_lowv2si_le): New.
      	(insn_v4int_l): Handle big endian.
      	* config/tilegx/tilegx.opt (mbig-endian): New option.
      	(mlittle-endian): New option.
      	* doc/install.texi: Document tilegxbe-linux.
      	* doc/invoke.texi: Document -mbig-endian and -mlittle-endian.
      
      From-SVN: r208069
      Walter Lee committed
  9. 13 Dec, 2013 1 commit
  10. 05 Nov, 2013 1 commit
  11. 29 Oct, 2013 1 commit
  12. 26 Oct, 2013 1 commit
    • Makefile.def (target_modules): Remove libmudflap · 98906124
      	* Makefile.def (target_modules): Remove libmudflap
      	(languages): Remove check-target-libmudflap).
      	* Makefile.in: Rebuilt.
      	* Makefile.tpl (check-target-libmudflap-c++): Remove.
      	* configure.ac (target_libraries): Remove target-libmudflap.
      	Remove checks which disabled libmudflap on some systems.
      	* configure: Rebuilt.
      	* libmudflap: Directory removed.
      
      	* Makefile.in (C_COMMON_OBJS): Remove tree-mudflap.
      	(OBJS): Remove tree-nomudflap.o
      	(GTFILES): Remove tree-mudflap.c
      	* builtins.c (expand_builtin_alloc): Remove mudflap support.
      	* gcc.c (MFWRAP_SPEC, MFLIB_SPEC): Likewise.
      	(mfwrap_spec, mflib_spec): Likewise.
      	(cpp_unique_options, cc1_options, static_specs): Likewise.
      	* gimplify (gimplify_vla_decl, build_va_arg_indirect_ref): Likewise.
      	* passes.def: Likewise.
      	* toplev.c (compile_file, process_options): Likewise.
      	* tree-inline.c (copy_tree_r): Likewise.
      	* tree-pass.,h (make_pass_mudflap_1, make_pass_mudflap_2): Likewise.
      	* varasm.c (make_decl_rtl, make_decl_rtl_for_debug): Likewise.
      	(build_constant_desc, output_constant_def_contents): Likewise.
      	(categorize_decl_for_section): Likewise.
      	* tree-mudflap.c: Removed.
      	* tree-mudflap.h: Removed.
      	* tree-nomudflap.c: Removed.
      	* bfin/uclinux.h (MFWRAP_SPEC): Remove.
      	* moxie/uclinux.h (MFWRAP_SPEC): Likewise.
      	* rs6000/aix.h (MFWRAP_SPEC, MFLIB_SPEC): Likewise.
      	* config/sol2.h (MFLIB_SPEC): Likewise.
      	* doc/install.texi: Remove mudflap references.
      	* doc/passes.texi: Similarly.
      	* doc/sourcebuild.texi: Similarly.
      	* doc/invoke.texi: Remove mudlfap related options.
      
      	* c-family/c-common.c (c_define_builtins): Remove mudflap support.
      	* c-family/c.opt: Ignore and warn for mudflap options.
      
      	* g++.dg/torture/pr49309.C: Removed.
      	* gcc.dg/dfp/pr35739.c: Removed.
      
      From-SVN: r204090
      Jeff Law committed
  13. 15 Oct, 2013 1 commit
    • Add --enable-host-shared configuration option · 459260ec
      /
      	* configure.ac: Add --enable-host-shared
      	* configure: Regenerate.
      
      gcc/
      	* Makefile.in (PICFLAG): New.
      	(enable_host_shared): New.
      	(INTERNAL_CFLAGS): Use PICFLAG.
      	(LIBIBERTY): Use pic build of libiberty.a if configured with
      	--enable-host-shared.
      	* configure.ac: Add --enable-host-shared, setting up new
      	PICFLAG variable.
      	* configure: Regenerate.
      	* doc/install.texi (--enable-shared): Add note contrasting it
      	with...
      	(--enable-host-shared): New option.
      
      libbacktrace/
      	* configure.ac: Add --enable-host-shared, setting up
      	pre-existing PIC_FLAG variable within Makefile.am et al.
      	* configure: Regenerate.
      
      libcpp/
      	* Makefile.in (PICFLAG): New.
      	(ALL_CFLAGS): Add PICFLAG.
      	(ALL_CXXFLAGS): Likewise.
      	* configure.ac: Add --enable-host-shared, setting up new
      	PICFLAG variable.
      	* configure: Regenerate.
      
      libdecnumber/
      	* Makefile.in (PICFLAG): New.
      	(ALL_CFLAGS): Add PICFLAG.
      	* configure.ac: Add --enable-host-shared, setting up new
      	PICFLAG variable.
      	* configure: Regenerate.
      
      libiberty/
      	* configure.ac: If --enable-host-shared, use -fPIC.
      	* configure: Regenerate.
      
      zlib/
      	* configure.ac: Add --enable-host-shared, setting up new
      	PICFLAG variable.
      	* Makefile.am: Add PICFLAG to libz_a_CFLAGS.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r203632
      David Malcolm committed
  14. 01 Oct, 2013 1 commit
    • Configuration bits for ARC port: · 53426f6c
      toplevel:
      
      2013-02-25  Simon Cook  <simon.cook@embecosm.com>
      
              Changes to build configuration to allow big endian ARC ELF toolchain
              * configure.ac: Also add target-libgloss to noconfigdirs for arceb-*-*.
              * configure: Regenerate.
      
      gcc:
      
      2013-04-03  Joern Rennecke  <joern.rennecke@embecosm.com>
                  Brendan Kehoe  <brendan@zen.org>
                  Simon Cook  <simon.cook@embecosm.com>
      
               * config.gcc (arc*-*-elf*, arc*-*-linux-uclibc*): New configurations.
      
      libstdc++-v3:
      
      2012-08-16  Joern Rennecke  <joern.rennecke@embecosm.com>
      
              * acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Also check for
              _Unwind_SjLj_Register when deciding if to set enable_sjlj_exceptions.
              * configure: Regenerate.
      
      contrib:
      
      2013-09-05  Joern Rennecke  <joern.rennecke@embecosm.com>
      
              * config-list.mk: Add arc configurations.
      
      From-SVN: r203070
      Joern Rennecke committed
  15. 03 Sep, 2013 1 commit
  16. 09 Aug, 2013 1 commit
    • configure.tgt: Simplify, just use VTV_SUPPORTED. · 1e74b850
      gcc
      2013-08-08  Benjamin Kosnik  <bkoz@rehat.com>
      	    Michael Meissner <meissner@linux.vnet.ibm.com>
      
      	* configure.tgt : Simplify, just use VTV_SUPPORTED.
      
      gcc/libvtv
      2013-08-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac: Adjust to check VTV_SUPPORTED.
      	* configure: Regenerated.
      
      From-SVN: r201616
      Benjamin Kosnik committed
  17. 07 Aug, 2013 1 commit
    • Commit the vtable verification feature. · 2077db1b
      Commit the vtable verification feature.  This feature is designed to
      detect, at run time, if/when the vtable pointer in a C++ object has
      been corrupted, before allowing virtual calls through that pointer. 
      If pointer corruption is detected, execution of the program is halted.
      
      libstdc++-v3 ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * fragment.am: Add XTEMPLATE_FLAGS.
              * configure.ac: Add definitions for --enable-vtable-verify.
              * acinclude.m4:  Add --enable-vtable-verify and
              --disable-vtable-verify; define --enable-vtable-verify; define
              VTV_CXXFLAGS, VTV_PCH_CXXFLAGS and VTV_CXXLINKFLAGS.
              * config/abi/pre/gnu.ver: Export symbols for vtable verification.
              * libsupc++/Makefile.am: Define vtv_sources and add it to
              libsupc___la_SOURCES and libsupc__convenience_la_SOURCES.
              * libsupc++/vtv_stubs.cc: New file.
              * include/Makefile.am: Add VTV_PCH_CXXFLAGS to PCHFLAGS.
              * src/Makefile.am: Add VTV_CXXFLAGS to AM_CXXFLAGS; add
              VTV_CXXLINKFLAGS to CXXLINK.
              * src/c++98/Makefile.am: Comment out XTEMPLATE_FLAGS; add VTV_CXXFLAGS
              to AM_CXXFLAGS; add VTV_CXXXLINKFLAGS to CXXLINK.
              * src/C++11/Makefile.am: Ditto.
              * doc/xml/manual/configure.xml: Add entry for --enable-vtable-verify.
              * scripts/testsuite_flags.in: Add cxxvtvflags to Usage; cause
              cxxvtvflags to use VTV_CXXFLAGS and VTV_CXXLINKFLAGS.
              * testsuite/lib/libstdc++.exp: Add cxxvtvflags; add code to locate
              libvtv if --enable-vtable-verify was used; set cxxvtvflags; add
              cxxvtvflags to cxx_final.
              * testsuite/18_support/bad_exception/23591_thread-1.c: Add
              -fvtable-verify=none to compiler flags.
              * testsuite/17_intro/freestanding.cc: Add -fvtable-verify=none
              to compiler flags.
              * configure: Regenerated.
              * Makefile.in: Regenerated.
              * python/Makefile.in: Regenerated.
              * include/Makefile.in: Regenerated.
              * libsupc++/Makefile.in: Regenerated.
              * config.h.in: Regenerated.
              * po/Makefile.in: Regenerated.
              * src/Makefile.in: Regenerated.
              * src/c++98/Makefile.in: Regenerated.
              * src/c++11/Makefile.in: Regenerated.
              * doc/Makefile.in: Regenerated.
              * testsuite/Makefile.in: Regenerated.
      
      top level ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * configure.ac: Add target-libvtv to target_libraries; disable libvtv
              on non-linux systems; add target-libvtv to noconfigdirs; add
              libsupc++/.libs to C++ library search paths.
              * configure: Regenerated.
              * Makefile.def: Add libvtv to target_modules; make libvtv depend on
              libstdc++ and libgcc.
              * Makefile.in: Regenerated.
      
      include/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * vtv-change-permission.h: New file.
      
      contrib/ChangeLog:
      2013-08-06  Caroline Tice4  <cmtice@google.com>
      
              * gcc_update: Add libvtv files.
      
      libgcc/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              config.host (extra_parts): Add vtv_start.o, vtv_end.o
              vtv_start_preinit.o and vtv_end_preinit.o.
              configure.ac: Add code to check/set enable_vtable_verify.
              Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
              true.
              vtv_start_preinit.c: New file.
              vtv_end_preinit.c: New file.
              vtv_start.c: New file.
              vtv_end.c: New file.
              configure: Regenerated.
      
      gcc/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * gcc.c (VTABLE_VERIFICATION_SPEC): New definition.
              (LINK_COMMAND_SPEC): Add VTABLE_VERIFICATION_SPEC.
              * tree-pass.h: Add pass_vtable_verify.
              * varasm.c (assemble_variable): Add code to properly set the comdat
              section and name for the .vtable_map_vars section.
              (assemble_vtyv_preinit_initializer): New function.
              (default_sectin_type_flags):  Make sure .vtable_map_vars section has
              LINK_ONCE flag.
              * output.h: Add function decl for assemble_vtv_preinit_initializer.
              * vtable-verify.c: New file.
              * vtable-verify.h: New file.
              * flag-types.h (enum vtv_priority): Defintions for flag_vtable_verify
              initialiation levels.
              * timevar.def (TV_VTABLE_VERIFICATION): New definition.
              * passes.def: Insert pass_vtable_verify.
              * aclocal.m4: Reorder includes.
              * doc/invoke.texi: Add documentation for the flags -fvtable-verify=,
      	-fvtv-debug and -fvtv-counts.
              * config/gnu-user.h (GNU_USER_TARGET_STARTFILE_SPEC): Add vtv_start*.o,
      as appropriate, if -fvtable-verify=... is used.
              (GNU_USER_TARGET_ENDFILE_SPEC): Add vtv_end*.o as appropriate, if
              -fvtable-verify=... is used.
              * Makefile.in (OBJS):  Add vtable-verify.o to list.
              (vtable-verify.o): Add new build rule.
              (GTFILES): Add vtable-verify.c to list.
              * common.opt (fvtable-verify=): New flag.
              (vtv_priority): Values for fvtable-verify= flag.
              (fvtv-counts): New flag.
      (fvtv-debug): New flag.
              * tree.h (save_vtable_map_decl): New extern function decl.
      
      
      gcc/cp/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * Make-lang.in (*CXX_AND_OBJCXX_OBJS):  Add vtable-class-hierarchy.o to
              list.
              (vtable-class-hierarchy.o): Add build rule.
              * cp-tree.h (vtv_start_verification_constructor_init_function): New
              extern function decl.
              (vtv_finish_verification_constructor_init_function): New extern
              function decl.
              (build_vtbl_address): New extern function decl.
              (get_mangled_vtable_map_var_name): New extern function decl.
              (vtv_compute_class_hierarchy_transitive_closure): New extern function
              decl.
              (vtv_generate_init_routine): New extern function decl.
              (vtv_save_class_info): New extern function decl.
              (vtv_recover_class_info): New extern function decl.
              (vtv_build_vtable_verify_fndecl): New extern function decl.
              * class.c (finish_struct_1): Add call to vtv_save_class_info if
              flag_vtable_verify is true.
              * config-lang.in: Add vtable-class-hierarchy.c to gtfiles list.
              * vtable-class-hierarchy.c: New file.
              * mangle.c (get_mangled_vtable_map_var_name):  New function.
              * decl2.c (start_objects): Update function comment.
              (cp_write_global_declarations): Call vtv_recover_class_info,
              vtv_compute_class_hierarchy_transitive_closure and
              vtv_build_vtable_verify_fndecl, before calling
              finalize_compilation_unit, and call vtv_generate_init_rount after, IFF
              flag_vtable_verify is true.
              (vtv_start_verification_constructor_init_function): New function.
              (vtv_finish_verification_constructor_init_function): New function.
              * init.c (build_vtbl_address): Remove static qualifier from function.
      
      libvtv/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              Initial check-in of new vtable verification feature.
              * configure.ac : New file.
              * acinclude.m4 : New file.
              * Makefile.am : New file.
              * aclocal.m4 : New file.
              * configure.tgt : New file.
              * configure: New file (generated).
              * Makefile.in: New file (generated).
              * vtv_set.h : New file.
              * vtv_utils.cc : New file.
              * vtv_utils.h : New file.
              * vtv_malloc.cc : New file.
              * vtv_rts.cc : New file.
              * vtv_malloc.h : New file.
              * vtv_rts.h : New file.
              * vtv_fail.cc : New file.
              * vtv_fail.h : New file.
              * vtv_map.h : New file.
              * scripts/run-testsuite.sh : New file.
              * scripts/sum-vtv-counts.c : New file.
              * testsuite/parts-test-main.h : New file.
              * testusite/dataentry.cc : New file.
              * testsuite/temp_deriv.cc : New file.
              * testsuite/register_pair.cc : New file.
              * testsuite/virtual_inheritance.cc : New file.
              * testsuite/field-test.cc : New file.
              * testsuite/nested_vcall_test.cc : New file.
              * testsuite/template-list-iostream.cc : New file.
              * testsuite/register_pair_inserts.cc : New file.
              * testsuite/register_pair_inserts_mt.cc : New file.
              * testsuite/event.list : New file.
              * testsuite/parts-test-extra-parts-views.cc : New file.
              * testsuite/parts-test-extra-parts-views.h : New file.
              * testsuite/environment-fail-32.s : New file.
              * testsuite/parts-test-extra-parts.h : New file.
              * testsuite/temp_deriv2.cc : New file.
              * testsuite/dlopen_mt.cc : New file.
              * testsuite/event.h : New file.
              * testsuite/template-list.cc : New file.
              * testsuite/replace-fail.cc : New file.
              * testsuite/Makefile.am : New file.
              * testsuite/Makefile.in: New file (generated).
              * testsuite/mempool_negative.c : New file.
              * testsuite/parts-test-main.cc : New file.
              * testsuite/event-private.cc : New file.
              * testsuite/thunk.cc : New file.
              * testsuite/event-defintiions.cc : New file.
              * testsuite/event-private.h : New file.
              * testsuite/parts-test.list : New file.
              * testusite/register_pair_mt.cc : New file.
              * testsuite/povray-derived.cc : New file.
              * testsuite/event-main.cc : New file.
              * testsuite/environment.cc : New file.
              * testsuite/template-list2.cc : New file.
              * testsuite/thunk_vtable_map_attack.cc : New file.
              * testsuite/parts-test-extra-parts.cc : New file.
              * testsuite/environment-fail-64.s : New file.
              * testsuite/dlopen.cc : New file.
              * testsuite/so.cc : New file.
              * testsuite/temp_deriv3.cc : New file.
              * testsuite/const_vtable.cc : New file.
              * testsuite/mempool_positive.c : New file.
              * testsuite/dup_name.cc : New file.
      
      From-SVN: r201555
      Caroline Tice committed
  18. 05 Aug, 2013 1 commit
  19. 16 Jul, 2013 1 commit
  20. 10 Jul, 2013 1 commit
  21. 16 Apr, 2013 1 commit
    • Enable java for aarch64 · eb7062cf
      	* configure.ac (aarch64-*-*): Don't disable java.
      	* configure: Regenerate.
      
      libjava/:
      	* configure.host: Add support for aarch64.
      	* sysdep/aarch64/locks.h: New file.
      
      libjava/classpath/:
      	* native/fdlibm/ieeefp.h: Add support for aarch64.
      
      From-SVN: r197997
      Andreas Schwab committed
  22. 15 Feb, 2013 1 commit
  23. 05 Feb, 2013 1 commit
  24. 23 Jan, 2013 1 commit
  25. 15 Jan, 2013 1 commit
  26. 14 Jan, 2013 1 commit
  27. 16 Dec, 2012 1 commit
  28. 11 Dec, 2012 1 commit
  29. 29 Nov, 2012 2 commits
    • Remove bootstrap=true from libsanitizer · 99319980
      	* Makefile.def (target_modules): Remove bootstrap=true and
      	raw_cxx=true from libsanitizer.
      	* configure.ac (bootstrap_target_libs): Remove libsanitizer.
      	* Makefile.in: Regenerated.
      	* configure: Likewise.
      
      From-SVN: r193950
      H.J. Lu committed
    • Add --with-build-config=bootstrap-asan support · c3cc0031
      	* Makefile.def (target_modules): Add bootstrap=true and
      	raw_cxx=true to libsanitizer.
      	* configure.ac (bootstrap_target_libs): Add libsanitizer.
      	* Makefile.in: Regenerated.
      	* configure: Likewise.
      
      config/
      
      	* bootstrap-asan.mk: New file.
      
      From-SVN: r193940
      H.J. Lu committed
  30. 28 Nov, 2012 1 commit
    • re PR other/54279 (first stage build with g++ fails with "." as the first component of $PATH) · 5d99894e
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * configure.ac (CXX_FOR_TARGET): Change over to use xg++.
              * configure: Regenerate.
              * Makefile.tpl (POSTSTAGE1_CXX_EXPORT): Change over to use xg++.
              * Makefile.in: Regenerate.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * Makefile.in (${QMTEST_DIR}/context): Use xg++ instead of g++.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * Make-lang.in (g++$(exeext)): Rename to
              (xg++$(exeext)): This.
              (g++-cross$(exeext)): Use xg++$(exeext) instead of g++$(exeext).
              (c++.start.encap): Likewise.
              (c++.install-common): Likewise.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * lib/g++.exp (g++_init): Search for xg++ instead of g++ in the build
              directories.
              * lib/obj-c++.exp (obj-c++_init): Likewise.
      
      2012-11-28  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/54279
              * scripts/testsuite_flags.in (--build-cxx): Use xg++ instead of g++.
              * testsuite/lib/libstdc++.exp (libstdc++_init): Likewise.
      
      From-SVN: r193910
      Andrew Pinski committed
  31. 27 Nov, 2012 1 commit
  32. 15 Nov, 2012 1 commit
  33. 13 Nov, 2012 4 commits
  34. 12 Nov, 2012 1 commit
    • Import the asan runtime library into GCC tree · f35db108
      This patch imports the runtime library in the GCC tree, ensures that
      -lasan is passed to the linker when -faddress-sanitizer is used and
      sets up the build system accordingly.
      
      ChangeLog:
      
      	* configure.ac: Add libsanitizer to target_libraries.
      	* Makefile.def: Ditto.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* libsanitizer: New directory for asan runtime.  Contains an empty
      	tsan directory.
      
      gcc/ChangeLog:
      
      	* gcc.c (LINK_COMMAND_SPEC): Add -laddress-sanitizer to link
      	command if -faddress-sanitizer is on.
      
      libsanitizer:
      
      	Initial checkin: migrate asan runtime from llvm.
      
      From-SVN: r193441
      Wei Mi committed
  35. 03 Nov, 2012 2 commits