Skip to content
Snippets Groups Projects
  1. Aug 07, 2013
    • Caroline Tice's avatar
      Commit the vtable verification feature. · 2077db1b
      Caroline Tice authored
      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
      2077db1b
  2. Mar 30, 2013
  3. Jan 14, 2013
  4. Jan 09, 2013
    • H.J. Lu's avatar
      Build gmp before configuring gcc · 458752de
      H.J. Lu authored
      	* Makefile.def (configure-gcc): Depend on all-gmp.
      	(all-gcc): Remove dependency on all-gmp.
      	* Makefile.in: Regenerated.
      
      From-SVN: r195052
      458752de
  5. Jan 08, 2013
  6. Dec 20, 2012
    • Matthias Klose's avatar
      Makefile.def (install-target-libgfortran): Depend on... · d89da9db
      Matthias Klose authored
      Makefile.def (install-target-libgfortran): Depend on install-target-libquadmath, install-target-libgcc.
      
      2012-12-20  Matthias Klose  <doko@ubuntu.com>
      
              * Makefile.def (install-target-libgfortran): Depend on
              install-target-libquadmath, install-target-libgcc.
              (install-target-libsanitizer): Depend on install-target-libgcc.
              (install-target-libjava): Depend on install-target-libgcc.
              (install-target-libitm): Depend on install-target-libgcc.
              (install-target-libobjc): Depend on install-target-libgcc.
              (install-target-libstdc++-v3): Depend on install-target-libgcc.
              * Makefile.in: Regenerate.
      
      From-SVN: r194650
      d89da9db
  7. Dec 19, 2012
  8. Dec 18, 2012
    • Andreas Schwab's avatar
      libgo: Link against libatomic. · 0b8ca8fe
      Andreas Schwab authored
      ./:
      	PR go/55201
      	* Makefile.def (all-target-libgo): Depend on all-target-libatomic.
      	* Makefile.in: Regenerate.
      gcc/go:
      	PR go/55201
      	* gospec.c (LIBATOMIC): Define.
      	(LIBATOMIC_PROFILE): Define.
      	(lang_specific_driver): Add LIBATOMIC[_PROFILE] option.
      gcc/testsuite:
      	* lib/go.exp (go_link_flags): Add libatomic location to flags and
      	ld_library_path.
      
      From-SVN: r194581
      0b8ca8fe
  9. Dec 11, 2012
    • H.J. Lu's avatar
      Add --with-build-config=bootstrap-asan support · ac8701fe
      H.J. Lu authored
      	* 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.
      
      From-SVN: r194425
      ac8701fe
  10. Nov 29, 2012
    • H.J. Lu's avatar
      Remove bootstrap=true from libsanitizer · 99319980
      H.J. Lu authored
      	* 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
      99319980
    • H.J. Lu's avatar
      Add --with-build-config=bootstrap-asan support · c3cc0031
      H.J. Lu authored
      	* 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
      c3cc0031
  11. Nov 12, 2012
    • Wei Mi's avatar
      Import the asan runtime library into GCC tree · f35db108
      Wei Mi authored
      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
      f35db108
  12. Sep 28, 2012
  13. Sep 26, 2012
    • Ian Lance Taylor's avatar
      Makefile.def: Make all-gcc depend on all-libbacktrace. · d83697f4
      Ian Lance Taylor authored
      ./:	* Makefile.def: Make all-gcc depend on all-libbacktrace.
      	* Makefile.in: Rebuild.
      gcc/:
      	* diagnostic.c: Include "demangle.h" and "backtrace.h".
      	(bt_stop): New static array.
      	(bt_callback, bt_err_callback): New static functions.
      	(diagnostic_action_after_output): Call backtrace_full for DK_ICE.
      	* Makefile.in (BACKTRACE): New variable.
      	(BACKTRACEINC, LIBBACKTRACE): New variables.
      	(BACKTRACE_H): New variable.
      	(LIBDEPS, LIBS): Add $(LIBBACKTRACE).
      	(INCLUDES): Add $(BACKTRACEINC).
      	(diagnostic.o): Depend upon $(DEMANGLE_H) and $(BACKTRACE_H).
      
      From-SVN: r191757
      d83697f4
  14. Sep 17, 2012
    • Ian Lance Taylor's avatar
      libbacktrace/: · eff02e4f
      Ian Lance Taylor authored
      	* Initial implementation.
      
      ./:
      	* MAINTAINERS (Various Maintainers): Add libbacktrace.
      	* configure.ac (host_libs): Add libbacktrace.
      	(target_libraries): Add libbacktrace.
      	* Makefile.def (host_modules): Add libbacktrace.
      	(target_modules): Likewise.
      	* configure, Makefile.in: Rebuild.
      
      gcc/go:
      	* config-lang.in (target_libs): Add target-libbacktrace.
      
      From-SVN: r191397
      eff02e4f
  15. Aug 26, 2012
  16. Jul 06, 2012
  17. Jul 03, 2012
    • Richard Guenther's avatar
      Makfile.def (isl): Remove not necessary extra_exports and extra_make_flags. · 1fcd23ac
      Richard Guenther authored
      2012-07-03  Richard Guenther  <rguenther@suse.de>
      
      	* Makfile.def (isl): Remove not necessary extra_exports and
      	extra_make_flags.
      	(cloog): Use $$CPPFLAGS instead of ${CPPFLAGS}.
      	* Makefile.in: Regenerated.
      
      From-SVN: r189212
      1fcd23ac
    • Richard Guenther's avatar
      cloog.m4: Remove debugging print. · 32d024bf
      Richard Guenther authored
      2012-07-03  Richard Guenther  <rguenther@suse.de>
      
      	config/
      	* cloog.m4: Remove debugging print.
      
      	* Makefile.def (cloog): Add V=1 to extra_make_flags.
      	* configure.ac: If either the ISL or the CLooG check failed
      	do not try to build in-tree versions.
      	* Makefile.in: Regenerated.
      	* configure: Regenerated.
      
      From-SVN: r189209
      32d024bf
  18. Jul 02, 2012
    • Richard Guenther's avatar
      cloog.m4: Set up to work against ISL only. · 33ad93b9
      Richard Guenther authored
      
      2012-07-02  Richard Guenther  <rguenther@suse.de>
      	Michael Matz  <matz@suse.de>
      	Tobias Grosser <tobias@grosser.es>
      	Sebastian Pop <sebpop@gmail.com>
      
      	config/
      	* cloog.m4: Set up to work against ISL only.
      	* isl.m4: New file.
      
      	* Makefile.def: Add ISL host module, remove PPL host module.
      	Adjust ClooG host module to use the proper ISL.
      	* Makefile.tpl: Pass ISL include flags instead of PPL ones.
      	* configure.ac: Include config/isl.m4.  Add ISL host library,
      	remove PPL.  Remove PPL configury, add ISL configury, adjust
      	ClooG configury.
      	* Makefile.in: Regenerated.
      	* configure: Likewise.
      
      	gcc/
      	* Makefile.in: Remove PPL flags in favor of ISL ones.
      	(BACKENDLIBS): Remove PPL libs.
      	(INCLUDES): Remove PPL includes in favor of ISL ones.
      	(graphite-clast-to-gimple.o): Remove graphite-dependences.h and
      	graphite-cloog-compat.h dependencies.
      	(graphite-dependences.o): Likewise.
      	(graphite-poly.o): Likewise.
      	* configure.ac: Declare ISL vars instead of PPL ones.
      	* configure: Regenerated.
      	* doc/install.texi: Replace PPL requirement documentation
      	with ISL one.
      	* graphite-blocking.c: Remove PPL code, add ISL equivalent.
      	* graphite-clast-to-gimple.c: Likewise.
      	* graphite-dependences.c: Likewise.
      	* graphite-interchange.c: Likewise.
      	* graphite-poly.h: Likewise.
      	* graphite-poly.c: Likewise.
      	* graphite-sese-to-poly.c: Likewise.
      	* graphite.c: Likewise.
      	* graphite-scop-detection.c: Re-arrange includes.
      	* graphite-cloog-util.c: Remove.
      	* graphite-cloog-util.h: Likewise.
      	* graphite-ppl.h: Likewise.
      	* graphite-ppl.c: Likewise.
      	* graphite-dependences.h: Likewise.
      
      	libgomp/
      	* testsuite/libgomp.graphite/force-parallel-4.c: Adjust.
      	* testsuite/libgomp.graphite/force-parallel-5.c: Likewise.
      	* testsuite/libgomp.graphite/force-parallel-7.c: Likewise.
      	* testsuite/libgomp.graphite/force-parallel-8.c: Likewise.
      
      Co-Authored-By: default avatarMichael Matz <matz@suse.de>
      Co-Authored-By: default avatarSebastian Pop <sebpop@gmail.com>
      Co-Authored-By: default avatarTobias Grosser <tobias@grosser.es>
      
      From-SVN: r189156
      33ad93b9
  19. Jun 20, 2012
  20. May 01, 2012
  21. Jan 02, 2012
  22. Nov 09, 2011
    • Roland McGrath's avatar
      configure.ac: Add tool checks for READELF and READELF_FOR_TARGET. · e7a82751
      Roland McGrath authored
      2011-11-09  Roland McGrath  <mcgrathr@google.com>
      * configure.ac: Add tool checks for READELF and READELF_FOR_TARGET.
      * configure: Rebuild.
      * Makefile.def (flags_to_pass): Add READELF_FOR_TARGET.
      * Makefile.tpl (READELF, READELF_FOR_TARGET): New variables.
      (HOST_EXPORTS): Add READELF, READELF_FOR_TARGET.
      (BASE_FLAGS_TO_PASS): Add READELF_FOR_TARGET.
      (BASE_TARGET_EXPORTS, EXTRA_HOST_FLAGS, EXTRA_TARGET_FLAGS):
      Add READELF.
      * Makefile.in: Rebuild.
      
      From-SVN: r181230
      e7a82751
    • Jason Merrill's avatar
      Run most tests in both C++98 and C++11 modes. · e399136a
      Jason Merrill authored
      gcc/testsuite/
      	* lib/target-supports.exp (check_effective_target_c++11): New.
      	(check_effective_target_c++98): New.
      	* lib/g++-dg.exp (g++-dg-runtest): New.
      	* [various.exp]: Use g++-dg-runtest.
      	* [various.C]: Fix for C++11 mode.
      gcc/cp/
      	* Make-lang.in (check_g++_parallelize): Add dg-torture.exp.
      	(check-c++0x): Obsolete.
      /
      	* Makefile.def (language=c++): Remove check-c++0x.
      	* Makefile.in (check-gcc-c++): Regenerate.
      
      From-SVN: r181222
      e399136a
  23. Nov 08, 2011
  24. Jul 17, 2011
  25. Jul 16, 2011
    • Matthias Klose's avatar
      install.texi: Document --enable-static-libjava. · a4a2c37d
      Matthias Klose authored
      gcc/
      
      2011-07-16  Matthias Klose  <doko@ubuntu.com>
      
              * doc/install.texi: Document --enable-static-libjava.
      
      <toplevel>
      
      2011-07-16  Matthias Klose  <doko@ubuntu.com>
      
              * Makefile.tpl (EXTRA_CONFIGARGS_LIBJAVA): Define.
              * Makefile.def (target_modules/libjava): Pass
              $(EXTRA_CONFIGARGS_LIBJAVA).
              * configure.ac: Pass --disable-static in EXTRA_CONFIGARGS_LIBJAVA,
              if not configured with --enable-static-libjava.
              * Makefile.in: Regenerate.
              * configure: Likewise.
      
      From-SVN: r176351
      a4a2c37d
  26. Jun 22, 2011
    • Hans-Peter Nilsson's avatar
      re PR regression/47836 (Some Cross Compiler can't build target-libiberty or target-zlib) · 8499116a
      Hans-Peter Nilsson authored
      	PR47836
      	PR23656
      	PR47733
      	PR49247
      	* configure.ac (target_libraries): Remove target-libiberty.
      	Remove case-statement setting skipdirs=target-libiberty for
      	multiple targets.  Remove checking target_configdirs and
      	removing target-libiberty but keeping target-libgcc if
      	otherwise empty.
      	* Makefile.def (target_modules): Don't add libiberty.
      	(dependencies): Remove all traces of target-libiberty.
      	* configure, Makefile.in: Regenerate.
      
      From-SVN: r175304
      8499116a
  27. Apr 06, 2011
    • Joseph Myers's avatar
      configure.ac (build_tools): Remove build-byacc. · 85bfb75e
      Joseph Myers authored
      	* configure.ac (build_tools): Remove build-byacc.
      	(host_libs): Remove mmalloc.
      	(host_tools): Remove byacc make patch prms send-pr ash bash bzip2
      	autoconf automake libtool diff rcs fileutils shellutils time
      	textutils wdiff find uudecode hello tar gzip indent recode release
      	sed perl gawk findutils gettext zip.
      	(libgcj): Remove target-qthreads.
      	(target_tools): Remove target-examples target-gperf.
      	(YACC): Don't handle building byacc.
      	* configure: Regenerate.
      	* Makefile.def (ash, autoconf, automake, bash, byacc, bzip2, diff,
      	dosutils, examples, fileutils, find, findutils, gawk, gettext,
      	gnuserv, gperf, gzip, hello, indent, libtool, make, mmalloc,
      	patch, perl, prms, qthreads, rcs, recode, release, sed, send-pr,
      	shellutils, tar, textutils, time, uudecode, wdiff, zip): Don't
      	handle building components.
      	* Makefile.in: Regenerate.
      
      From-SVN: r172042
      85bfb75e
  28. Mar 24, 2011
    • Paolo Bonzini's avatar
      configure.ac: Remove references to mt-mep, mt-netware, mt-wince. · 50e37333
      Paolo Bonzini authored
      2011-03-24  Paolo Bonzini  <pbonzini@redhat.com>
      
              * configure.ac: Remove references to mt-mep, mt-netware,
              mt-wince.
              * Makefile.def: Add all-utils soft dependencies.
              * Makefile.tpl: Remove GDB_NLM_DEPS.
              * configure: Regenerate.
              * Makefile.in: Regenerate.
      
      config:
      2011-03-24  Paolo Bonzini  <pbonzini@redhat.com>
      
              * mt-mep: Remove, obsolete.
              * mt-netware: Remove, obsolete.
              * mt-wince: Remove, obsolete.
              * mt-v810: Remove, unused.
      
      From-SVN: r171422
      50e37333
    • Paolo Bonzini's avatar
      Makefile.def: Add dependency from termcap to gdb. · 1e2c3ec4
      Paolo Bonzini authored
      2011-03-24  Paolo Bonzini  <bonzini@gnu.org>
       
      	* Makefile.def: Add dependency from termcap to gdb.
      	* Makefile.in: Regenerate.
      
      config:
      2011-03-24  Paolo Bonzini  <bonzini@gnu.org>
      
              * mh-cygwin: Remove obsolete variables and dependencies.
      
      From-SVN: r171417
      1e2c3ec4
    • Paolo Bonzini's avatar
      configure.ac: Remove all mentions of mh-sysv4 and mh-solaris. · 73a817c4
      Paolo Bonzini authored
      2011-03-24  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Remove all mentions of mh-sysv4 and mh-solaris.
      	* configure: Regenerate.
      	* Makefile.def: Remove all mentions of X11_FLAGS_TO_PASS.
      	* Makefile.tpl: Likewise.
      	* Makefile.in: Regenerate.
      
      config:
      2011-03-24  Paolo Bonzini  <bonzini@gnu.org>
      
      	* mh-sysv4: Remove.
      	* mh-solaris: Remove.
      
      From-SVN: r171416
      73a817c4
  29. Feb 12, 2011
    • Alexandre Oliva's avatar
      re PR lto/47225 (cross-compile fails while configuring libgcc with "xgcc:... · f3d533d3
      Alexandre Oliva authored
      re PR lto/47225 (cross-compile fails while configuring libgcc with "xgcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found")
      
      ChangeLog:
      PR lto/47225
      * Makefile.def (lto-plugin): Double dash for enable-shared.
      (configure-gcc): Depend on all-lto-plugin.
      * Makefile.in: Rebuilt.
      lto-plugin/ChangeLog:
      PR lto/47225
      * Makefile.am (gcc_build_dir, in_gcc_libs): New.
      (liblto_plugin_la_LDFLAGS): Add -module.
      (copy_lto_plugin): Renamed to...
      ($(in_gcc_libs)): ... this.  Add mkinstalldirs.  Skip copying
      of static modules.
      * Makefile.in: Rebuild.
      gcc/ChangeLog:
      PR lto/47225
      * configure.ac (gcc_cv_lto_plugin): Test for liblto_plugin.la
      in the current directory.
      * configure: Rebuilt.
      
      From-SVN: r170070
      f3d533d3
  30. Feb 06, 2011
    • Kai Tietz's avatar
      re PR lto/47225 (cross-compile fails while configuring libgcc with "xgcc:... · b1b0c7e6
      Kai Tietz authored
      re PR lto/47225 (cross-compile fails while configuring libgcc with "xgcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found")
      
      2011-02-06  Kai Tietz  <kai.tietz@onevision.com>
      
      	PR lto/47225
      	* Makefile.def: Add dependency for install-gcc
      	on install-lto-plugin.
      	* Makfile.in: Regenerated
      
      From-SVN: r169863
      b1b0c7e6
  31. Jan 09, 2011
  32. Jan 08, 2011
    • Jan Hubicka's avatar
      Makefile.in: Regenerate. · 96bdf9b4
      Jan Hubicka authored
      	* Makefile.in: Regenerate.
      	* Makefile.def (gcc host module) and soft dependency on lto-plugin
      	and configure dependency on lto-plugin configure.
      	(lto-plugin module): Remove dependency on GCC; add dependency on
      	liniberty.
      
      	* doc/invoke.texi: (-flto, -fuse-linker-plugin): Update defaults
      	and no longer claim that gold is required for linker plugin.
      	* configure: Regenerate.
      	* gcc.c (PLUGIN_COND): New macro.
      	(LINK_COMMAND_SPEC): Use it.
      	(main): Default to plugin enabled with HAVE_LTO_PLUGIN is set.
      	* config.in (HAVE_LTO_PLUGIN): New.
      	* configure.ac (--with-lto-plugin): New parameter; autodetect
      	HAVE_LTO_PLUGIN.
      
      From-SVN: r168593
      96bdf9b4
  33. Jan 03, 2011
  34. Nov 26, 2010
Loading