Skip to content
Snippets Groups Projects
  1. May 15, 2013
  2. Feb 03, 2013
  3. Nov 16, 2012
    • Tom Tromey's avatar
      whatis.cc: New file. · 50605a7f
      Tom Tromey authored
      	* testsuite/libstdc++-prettyprinters/whatis.cc: New file.
      	* testsuite/lib/gdb-test.exp (whatis-test): New proc.
      	(gdb-test): Handle 'whatis' tests.
      	(gdb_batch_check): New proc.
      	(gdb_version_check): Rewrite to use gdb_batch_check.
      	* python/libstdcxx/v6/printers.py: Import gdb.types.
      	(FilteringTypePrinter): New class.
      	(add_one_type_printer, register_type_printers): New functions.
      	(register_libstdcxx_printers): Call register_type_printers.
      
      From-SVN: r193573
      50605a7f
  4. Nov 02, 2012
  5. Oct 28, 2012
  6. Oct 15, 2012
    • Pavel Chupin's avatar
      gthr.m4: New. · 1183dc2c
      Pavel Chupin authored
      	    * 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
      1183dc2c
  7. Oct 12, 2012
  8. Oct 10, 2012
    • Pavel Chupin's avatar
      Fix missing gthr-default.h issue on separate libstdc++ configure · e80f7f17
      Pavel Chupin authored
              Fix missing gthr-default.h issue on separate libstdc++ configure
              * libstdc++-v3/acinclude.m4: Define glibcxx_thread_h.
              * libstdc++-v3/include/Makefile.am: Use glibcxx_thread_h.
              * libstdc++-v3/Makefile.in: Regenerate.
              * libstdc++-v3/configure: Regenerate.
              * libstdc++-v3/doc/Makefile.in: Regenerate.
              * libstdc++-v3/include/Makefile.in: Regenerate.
              * 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: r192297
      e80f7f17
  9. Sep 29, 2012
    • Benjamin Kosnik's avatar
      fragment.am (CONFIG_CXXFLAGS): Remove EXTRA_CXX_FLAGS. · b1d6986c
      Benjamin Kosnik authored
      2012-09-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* fragment.am (CONFIG_CXXFLAGS): Remove EXTRA_CXX_FLAGS.
      	* libsupc++/Makefile.am (LTCXXCOMPILE): Add EXTRA_CXX_FLAGS here.
      	* src/Makefile.am: Same.
      	* src/c++98/Makefile.am: Same.
      	* src/c++11/Makefile.am: Same.
      	* Makefile.in: Regenerated.
      	* src/Makefile.am: Same.
      	* src/c++11/Makefile.in: Same.
      	* src/c++98/Makefile.in: Same.
      	* include/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* python/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      
      2012-09-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/c++98/Makefile.am: Fixup PARALLEL_FLAGS.
      
      From-SVN: r191847
      b1d6986c
  10. Sep 28, 2012
    • Benjamin Kosnik's avatar
      acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Remove ENABLE_PARALLEL. · 495de4f4
      Benjamin Kosnik authored
      2012-09-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Remove ENABLE_PARALLEL.
      	* include/Makefile.am: Same.
      	* src/c++98/Makefile.am: Same.
      	* src/Makefile.am: Same.
      	* Makefile.in: Regenerated.
      	* aclocal.m4: Same.
      	* configure: Same.
      	* doc/Makefile.in: Same.
      	* include/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* python/Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      	* src/c++11/Makefile.in: Same.
      	* src/c++98/Makefile.in: Same.
      
      	* src/c++98/compatibility-debug_list-2.cc: Update comments.
      	* src/c++98/compatibility-debug_list.cc: Same.
      	* src/c++98/compatibility-list-2.cc: Renamed to src/c++98/list-aux-2.cc
      	* src/c++98/compatibility-list.cc: Renamed to src/c++98/list-aux.cc
      	* src/c++98/compatibility-parallel_list-2.cc: Renamed to
      	src/c++98/list_associated-2.cc.
      	* src/c++98/compatibility-parallel_list.cc: Renamed to
      	src/c++98/list_associated.cc.
      
      From-SVN: r191837
      495de4f4
  11. Sep 26, 2012
    • Ulrich Drepper's avatar
      Optimize bulk mode for normal_distribution<double> for SSE3. · 48c7b524
      Ulrich Drepper authored
      2012-09-26  Ulrich Drepper  <drepper@gmail.com>
      
      	Optimize bulk mode for normal_distribution<double> for SSE3.
      	* configure.host: Define cpu_opt_bits_random.
      	* configure.ac: Substitute CPU_OPT_BITS_RANDOM.
      	* include/Makefile.am (bits_headers): Add ${bits_host_headers}.
      	(bits_host_headers): Define.
      	* include/bits/random.tcc: Move __details::_Power_of_2 to...
      	* include/bits/random.h: ...here.
      	* include/std/random: Include <bits/opt_random.h>.
      	* config/cpu/i486/opt/bits/opt_random.h: New file.
      	* config/cpu/generic/opt/bits/opt_random.h: New file.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* aclocal.m4: Regenerated.
      	* doc/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* libsupc++/Makefile.in: Regenerated.
      	* po/Makefile.in: Regenerated.
      	* python/Makefile.in: Regenerated.
      	* src/Makefile.in: Regenerated.
      	* src/c++11/Makefile.in: Regenerated.
      	* src/c++98/Makefile.in: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      
      	* config/cpu/generic/opt/ext/opt_random.h: Fix comment.
      
      From-SVN: r191758
      48c7b524
  12. Sep 20, 2012
    • Benjamin Kosnik's avatar
      re PR libstdc++/28811 (--with-pic vs static libraries and libstdc++) · ac6d1200
      Benjamin Kosnik authored
      2012-09-18  Benjamin Kosnik  <bkoz@redhat.com>
      
              PR libstdc++/28811
              PR libstdc++/54482
              * configure.ac (glibcxx_lt_pic_flag,
                glibcxx_compiler_pic_flag,
                glibcxx_compiler_shared_flag): New. Use them.
              (lt_prog_compiler_pic_CXX): Set via glibcxx_*_flag(s) above.
              (pic_mode): Set to default.
              (PIC_CXXFLAGS): Remove.
              * Makefile.am (PICFLAG, PICFLAG_FOR_TARGET): Remove. Comment.
              * libsupc++/Makefile.am: Use glibcxx_ld_pic_flag and
                glibcxx_compiler_shared_flag. Comment.
              * src/c++11/Makefile.am: Same.
              * src/c++98/Makefile.am: Same.
              * src/Makefile.am: Use glibcxx_compiler_pic_flag.
      
              * Makefile.in: Regenerated.
              * aclocal.m4: Same.
              * configure: Same.
              * doc/Makefile.in: Same.
              * include/Makefile.in: Same.
              * libsupc++/Makefile.in: Same.
              * po/Makefile.in: Same.
              * python/Makefile.in: Same.
              * src/Makefile.in: Same.
              * src/c++11/Makefile.in: Same.
              * src/c++98/Makefile.in: Same.
              * testsuite/Makefile.in: Same.
      
              * src/c++11/compatibility-atomic-c++0x.cc: Use
                _GLIBCXX_SHARED instead of PIC to designate shared-only
                code blocks.
              * src/c++11/compatibility-c++0x.cc: Same.
              * src/c++11/compatibility-thread-c++0x.cc: Same.
              * src/c++98/compatibility-list-2.cc: Same.
              * src/c++98/compatibility.cc: : Same.
      
              * testsuite/17_intro/shared_with_static_deps.cc: New.
      
              * doc/xml/manual/build_hacking.xml: Separate configure from
              make/build issues, add build details.
      
      From-SVN: r191509
      ac6d1200
  13. Sep 17, 2012
    • Ulrich Drepper's avatar
      configure.ac: Substitute CPU_OPT_EXT_RANDOM. · 9bf714c2
      Ulrich Drepper authored
      	* configure.ac: Substitute CPU_OPT_EXT_RANDOM.
      	* configure.host: Define cpu_opt_ext_random to location of the
      	optimized version of <ext/random>.
      	* include/Makefile.am (ext_headers): Add ${ext_host_headers}.
      	(ext_host_headers): Define.
      	* include/ext/random (simd_fast_mersenne_twister_engine<>
      	::operator==): Don't define function here.
      	* include/ext/random.tcc (simd_fast_mersenne_twister_engine): Don't
      	define code using SSE2 here.  Define generic code only if
      	_GLIBCXX_OPT_HAVE_RANDOM_SFMT_GEN_READ is not defined.
      	(simd_fast_mersenne_twister_engine<>
      	::operator==): Define here if
      	_GLIBCXX_OPT_HAVE_RANDOM_SFMT_OPERATOREQUAL is not defined.
      	* config/cpu/generic/opt/ext/opt_random.h: New file.
      	* config/cpu/i486/opt/ext/opt_random.h: New file.
      	* libsupc++/Makefile.in: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      	* po/Makefile.in: Regenerated.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* doc/Makefile.in: Regenerated.
      	* aclocal.m4: Regenerated.
      	* python/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* src/c++98/Makefile.in: Regenerated.
      	* src/c++11/Makefile.in: Regenerated.
      	* src/Makefile.in: Regenerated.
      
      From-SVN: r191384
      9bf714c2
  14. Sep 12, 2012
    • Rainer Orth's avatar
      Clear hardware capabilities on libstdc++.so with Sun as · 9520425b
      Rainer Orth authored
      	* acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Define.
      	* configure.ac: Call GLIBCXX_CHECK_ASSEMBLER_HWCAP.
      	* fragment.am (CONFIG_CXXFLAGS): Add $(HWCAP_FLAGS).
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* src/c++11/Makefile.in: Regenerate.
      	* src/c++98/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r191218
      9520425b
  15. Aug 15, 2012
    • Tom Tromey's avatar
      cxx11.cc (struct datum): New. · c4269a63
      Tom Tromey authored
      	* testsuite/libstdc++-prettyprinters/cxx11.cc (struct datum):
      	New.
      	(global): New global.
      	(main): Add test for unique_ptr.
      	* python/libstdcxx/v6/printers.py
      	(UniquePointerPrinter.to_string): Extract the pointer and also
      	print its type.
      
      From-SVN: r190417
      c4269a63
  16. Apr 13, 2012
    • Benjamin Kosnik's avatar
      unordered_map.h (__unordered_map): Remove. · 4dad8b49
      Benjamin Kosnik authored
      2012-04-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/unordered_map.h (__unordered_map): Remove.
      	(__unordered_multimap): Remove.
      	Add aliases for __umap_traits, __umap_hashtable, __ummap_traits,
      	__ummap_hashtable.
      	(unordered_map): Derive from __umap_hashtable.
      	(unordered_multimap): Derive from __ummap_hashtable.
      	* include/bits/unordered_set.h (__unordered_set): Remove.
      	(__unordered_multiset): Remove.
      	Add aliases for __uset_traits, __uset_hashtable, __umset_traits,
      	__umset_hashtable.
      	(unordered_set): Derive from __uset_hashtable.
      	(unordered_multiset): Derive from __umset_hashtable.
      	* include/bits/hashtable.h (__cache_default): New, consolidated
      	cache defaults for _Hashtable. Adjust comments for doxygen.
      	(_Hashtable): Consolidate bool template parameters into new,
      	_Traits class. Inherited base classes synthesize _Hashtable in
      	CRTP via original 10 parameters. Prefer using declarations to
      	typedefs, add __node_type, __bucket_type, etc. Push many nested
      	types down hierarchy to _Hashtable_base. Add constructors
      	necessary for top-level unordered_containers. Consolidate insert
      	member functions and logic in new base class, __detail::_Insert
      	and __detail::_Insert_base.
      	(_Hashtable::operator=(initializer_list)): Add.
      	* include/bits/hashtable_policy.h: Convert to doxygen markup.
      	(_Hashtable_traits) New. Consolidate bool template parameters here.
      	(_Insert, _Insert_base): New, consolidated insert member functions.
      	(_Map_base, _Equality, _Rehash_base): Adjust template parameters,
      	use base types.
      	(_Hashtable_base): Move type declarations useful to other base
      	classes into this class.
      	* python/libstdcxx/v6/printers.py (Tr1HashtableIterator): Update.
      	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
      	Adjust traits, line numbers.
      
      From-SVN: r186403
      4dad8b49
  17. Feb 21, 2012
    • Paolo Carlini's avatar
      re PR libstdc++/52317 (incorrect FSF address) · 4bee90f7
      Paolo Carlini authored
      2012-02-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/52317
      	* python/Makefile.am: Update boilerplate license text to GPLv3.
      	* include/profile/unordered_map: Likewise.
      	* include/profile/set: Likewise.
      	* include/profile/base.h: Likewise.
      	* include/profile/impl/profiler_list_to_slist.h: Likewise.
      	* include/profile/impl/profiler_container_size.h: Likewise.
      	* include/profile/impl/profiler_vector_size.h: Likewise.
      	* include/profile/impl/profiler_hash_func.h: Likewise.
      	* include/profile/impl/profiler_trace.h: Likewise.
      	* include/profile/impl/profiler_list_to_vector.h: Likewise.
      	* include/profile/impl/profiler_vector_to_list.h: Likewise.
      	* include/profile/impl/profiler.h: Likewise.
      	* include/profile/impl/profiler_state.h: Likewise.
      	* include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
      	* include/profile/impl/profiler_algos.h: Likewise.
      	* include/profile/impl/profiler_hashtable_size.h: Likewise.
      	* include/profile/impl/profiler_node.h: Likewise.
      	* include/profile/vector: Likewise.
      	* include/profile/unordered_set: Likewise.
      	* include/profile/map.h: Likewise.
      	* include/profile/map: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	wchar_t/dr1261.cc: Likewise.
      	* testsuite/21_strings/basic_string/numeric_conversions/
      	char/dr1261.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
      
      From-SVN: r184430
      4bee90f7
  18. Feb 17, 2012
    • Benjamin Kosnik's avatar
      re PR libstdc++/47058 ("--enable-maintainer-mode --disable-werror" wrongly... · b124c5c4
      Benjamin Kosnik authored
      re PR libstdc++/47058 ("--enable-maintainer-mode --disable-werror" wrongly upgrades warnings to errors in libstdc++)
      
      2012-02-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/47058
      	* acinclude.m4 (GLIBCXX_ENABLE_WERROR): New.
      	(GLIBCXX_EXPORT_FLAGS): Add -Wabi to WARN_FLAGS
      	* configure.ac: Use it.
      	* fragment.am: Set WERROR_FLAG conditionally on --disable-werror.
      	* configure: Regenerate.
      	* python/Makefile.in: Same.
      	* Makefile.in: Same.
      	* doc/Makefile.in: Same.
      	* include/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* python/Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* src/c++11/Makefile.in: Same.
      	* src/c++98/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      
      From-SVN: r184349
      b124c5c4
  19. Feb 15, 2012
    • Benjamin Kosnik's avatar
      re PR libstdc++/51368 (libstdc++ python pretty printers should use... · 2a5d011c
      Benjamin Kosnik authored
      re PR libstdc++/51368 (libstdc++ python pretty printers should use --with-python-dir just like libjava)
      
      2012-02-15  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/51368
      	* acinclude.m4 (GLIBCXX_ENABLE_PYTHON): New.
      	* configure.ac: Use it.
      	* python/Makefile.am: Same.
      	* configure: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* Makefile.in: Same.
      	* doc/Makefile.in: Same.
      	* include/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* src/c++11/Makefile.in: Same.
      	* src/c++98/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      
      Co-Authored-By: default avatarJonathan Wakely <jwakely.gcc@gmail.com>
      
      From-SVN: r184282
      2a5d011c
  20. Feb 14, 2012
    • Tom Tromey's avatar
      cxx11.cc (main): Add new tests. · d25b1e3a
      Tom Tromey authored
      	* testsuite/libstdc++-prettyprinters/cxx11.cc (main): Add new
      	tests.
      	* python/libstdcxx/v6/printers.py (Tr1HashtableIterator.__init__):
      	Rewrite.
      	(Tr1HashtableIterator.update): Remove.
      	(Tr1HashtableIterator.next): Rewrite.
      
      From-SVN: r184233
      d25b1e3a
  21. Feb 05, 2012
  22. Jan 30, 2012
    • Tom Tromey's avatar
      re PR libstdc++/51649 (pretty printers don't handle std::__7:: namespace) · 3efe2bf7
      Tom Tromey authored
      	PR libstdc++/51649:
      	* testsuite/libstdc++-prettyprinters/debug.cc: New file.
      	* testsuite/lib/gdb-test.exp (regexp-test): New proc.
      	(note-test): Update.
      	(gdb-test): Handle regexp tests.  Add some logging.
      	* testsuite/libstdc++-prettyprinters/simple.cc: Compile with -O0.
      	(placeholder, use): Remove.
      	(main): Add tests for deque, list, map, and set iterators.  Add
      	tests for slist and slist iterator.
      	* testsuite/libstdc++-prettyprinters/48362.cc (main): Handle __7
      	namespace.
      	* python/libstdcxx/v6/printers.py (StdListPrinter.children): Use
      	the type's _Node typedef.
      	(StdListIteratorPrinter.to_string): Change how node type is
      	computed.
      	(StdSlistPrinter.children): Use the type's _Node typedef.
      	(StdSlistIteratorPrinter.to_string): Likewise.
      	(StdRbtreeIteratorPrinter.to_string): Use the type's _Link_type
      	typedef.
      	(StdMapPrinter.children): Change how the node's type is computed.
      	(StdSetPrinter.children): Likewise.
      	(StdForwardListPrinter.children): Use the type's _Node typedef.
      	(Printer.add_version): New method.
      	(Printer.add_container): New method.
      	(build_libstdcxx_dictionary): Handle __7 and __cxx1998
      	namespaces.
      	(find_type): New function.
      
      From-SVN: r183732
      3efe2bf7
  23. Jan 23, 2012
    • Benjamin Kosnik's avatar
      [multiple changes] · 8bae34da
      Benjamin Kosnik authored
      2012-01-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/49829
      	Add libc++98convenience.la, libc++11convenience.la.
      	* src/c++98: New directory.
      	* src/c++11: New directory.
      	* acinclude.m4: (GLIBCXX_CONFIGURE): Add src-c++98, src-c++11.
      	* configure: Regenerated.
      	* Makefile.am (hosted_source): Add src-c++98, src-c++11 to SUBDIRS.
      	* Makefile.in: Regenerate.
      	* libsupc++/Makefile.am (AM_CXXFLAGS): USe XTEMPLATE_FLAGS for
      	-fno-implicit-templates.
      	* libsupc++/Makefile.in: Regenerate.
      	* src/Makefile.am (inst_sources): Move... C++11 files into
      	separate directory for libstdc++11convenience.la. Files are:
      	fstream-inst.cc, string-inst.cc, wlocale-inst.cc, wstring-inst.cc).
      	(sources): Move C++11 files. Files are: compatibility-c++0x.cc,
      	compatibility-atomic-c++0x.cc, debug.cc, functexcept.cc,
      	functional.cc, hash_c++0x.cc, hashtable_c++0x.cc, limits.cc,
      	system_error.cc, placeholders.cc, regex.cc, shared_ptr.cc,
      	mutex.cc, condition_variable.cc, chrono.cc, thread.cc, future.cc.
      	(libstdc++convenience.la): Add new target.
      	(SUBDIRS): Add c++11, c++98.
      	* src/Makefile.in: Regenerate.
      	* src/c++11/Makefile.am: New.
      	* src/c++11/Makefile.in: Generate.
      	* src/c++98/Makefile.am: New, C++98 files.
      	* src/c++98/Makefile.in: Generate.
      
      2012-01-23  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/49829
      	Add libc++98convenience.la, libc++11convenience.la.
      	* src/c++98: New directory.
      	* src/c++11: New directory.
      	* acinclude.m4: (GLIBCXX_CONFIGURE): Add src-c++98, src-c++11.
      	* configure: Regenerated.
      	* Makefile.am (hosted_source): Add src-c++98, src-c++11 to SUBDIRS.
      	* Makefile.in: Regenerate.
      	* libsupc++/Makefile.am (AM_CXXFLAGS): USe XTEMPLATE_FLAGS for
      	-fno-implicit-templates.
      	* libsupc++/Makefile.in: Regenerate.
      	* src/Makefile.am (inst_sources): Move... C++11 files into
      	separate directory for libstdc++11convenience.la. Files are:
      	fstream-inst.cc, string-inst.cc, wlocale-inst.cc, wstring-inst.cc).
      	(sources): Move C++11 files. Files are: compatibility-c++0x.cc,
      	compatibility-atomic-c++0x.cc, debug.cc, functexcept.cc,
      	functional.cc, hash_c++0x.cc, hashtable_c++0x.cc, limits.cc,
      	system_error.cc, placeholders.cc, regex.cc, shared_ptr.cc,
      	mutex.cc, condition_variable.cc, chrono.cc, thread.cc, future.cc.
      	(libstdc++convenience.la): Add new target.
      	(SUBDIRS): Add c++11, c++98.
      	* src/Makefile.in: Regenerate.
      	* src/c++11/Makefile.am: New.
      	* src/c++11/Makefile.in: Generate.
      	* src/c++98/Makefile.am: New, C++98 files.
      	* src/c++98/Makefile.in: Generate.
      
      From-SVN: r183457
      8bae34da
  24. Jan 17, 2012
    • Benjamin Kosnik's avatar
      configure.ac (BUILD_EPUB): Adjust for epub3. · 43fe49ec
      Benjamin Kosnik authored
      2012-01-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac (BUILD_EPUB): Adjust for epub3.
      	* configure: Regenerate.
      	* Makefile.in: Same.
      	* doc/Makefile.am (stamp-epub-docbook): Update for epub3.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* python/Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      
      	* doc/xml/manual/documentation_hacking.xml: Update.
      
      From-SVN: r183263
      43fe49ec
  25. Jan 09, 2012
    • Benjamin Kosnik's avatar
      fragment.am (WARN_CXXFLAGS): Add -Wabi. · 4f7c82dc
      Benjamin Kosnik authored
      2012-01-09  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* fragment.am (WARN_CXXFLAGS): Add -Wabi.
      	* Makefile.in: Regenerate.
      	* doc/Makefile.in: Same.
      	* include/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* python/Makefile.in: Same.
      
      From-SVN: r183034
      4f7c82dc
  26. Jan 08, 2012
  27. Dec 22, 2011
  28. Nov 02, 2011
    • Rainer Orth's avatar
      Move gthr to toplevel libgcc · 5d1c8e77
      Rainer Orth authored
      	gcc:
      	* gthr-single.h, gthr.h: Move to ../libgcc.
      	* gthr-aix.h: Move to ../libgcc/config/rs6000.
      	* gthr-dce.h: Move to ../libgcc/config/pa.
      	* gthr-lynx.h: Move to ../libgcc/config.
      	* gthr-mipssde.h: Move to ../libgcc/config/mips.
      	* gthr-posix.h: Move to ../libgcc/config.
      	* gthr-rtems.h: Likewise.
      	* gthr-tpf.h: Move to ../libgcc/config/s390.
      	* gthr-vxworks.h: Move to ../libgcc/config.
      	* gthr-win32.h: Move to ../libgcc/config/i386.
      	* configure.ac (gthread_flags): Remove
      	(gthr-default.h): Don't create.
      	(thread_file): Don't substitute.
      	* configure: Regenerate.
      	* Makefile.in (GCC_THREAD_FILE): Remove.
      	(GTHREAD_FLAGS): Remove.
      	(libgcc.mvars): Remove GTHREAD_FLAGS.
      	* config/t-vxworks (EXTRA_HEADERS): Remove.
      
      	gcc/po:
      	* EXCLUDES (gthr-aix.h, gthr-dce.h, gthr-posix.c, gthr-posix.h)
      	(gthr-rtems.h, gthr-single.h, gthr-solaris.h, gthr-vxworks.h)
      	(gthr-win32.h, gthr.h): Remove.
      
      	libgcc:
      	* gthr-single.h, gthr.h: New files.
      	* config/gthr-lynx.h, config/gthr-posix.h., config/gthr-rtems.h,
      	config/gthr-vxworks.h, config/i386/gthr-win32.h,
      	config/mips/gthr-mipssde.h, config/pa/gthr-dce.h,
      	config/rs6000/gthr-aix.h, config/s390/gthr-tpf.h: New files.
      	* config/i386/gthr-win32.c: Include "gthr-win32.h".
      	* configure.ac (thread_header): New variable.
      	Set it depending on target_thread_file.
      	(gthr-default.h): Link from $thread_header.
      	* configure: Regenerate.
      	* Makefile.in (LIBGCC2_CFLAGS): Remove $(GTHREAD_FLAGS).
      
      	libgfortran:
      	* Makefile.am (AM_CPPFLAGS): Add
      	-I$(srcdir)/$(MULTISRCTOP)../libgcc, -I$(MULTIBUILDTOP)../libgcc.
      	* Makefile.in: Regenerate.
      	* acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Remove.
      	* configure.ac (LIBGFOR_CHECK_GTHR_DEFAULT): Likewise.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      	libobjc:
      	* Makefile.in (INCLUDES): Add -I$(MULTIBUILDTOP)../libgcc.
      	* configure.ac (target_thread_file, HAVE_GTHR_DEFAULT): Remove.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      	libstdc++-v3:
      	* acinclude.m4 (GLIBCXX_CONFIGURE): Determine and substitute
      	toplevel_builddir.
      	(GLIBCXX_ENABLE_THREADS): Remove glibcxx_thread_h,
      	HAVE_GTHR_DEFAULT, enable_thread.
      	(GLIBCXX_CHECK_GTHREADS): Reflect gthr move to libgcc.
      	* include/Makefile.am (thread_host_headers): Remove
      	${host_builddir}/gthr-tpf.h.
      	(${host_builddir}/gthr.h): Reflect gthr move to libgcc.
      	Use $<.
      	(${host_builddir}/gthr-single.h): Likewise.
      	(${host_builddir}/gthr-posix.h): Likewise.
      	(${host_builddir}/gthr-tpf.h): Remove.
      	(${host_builddir}/gthr-default.h): Likewise.
      	* configure, config.h.in: Regenerate.
      	* Makefile.in, doc/Makefile.in, include/Makefile.in,
      	libsupc++/Makefile.in, po/Makefile.in, python/Makefile.in,
      	src/Makefile.intestsuite/Makefile.in: Regenerate.
      
      From-SVN: r180776
      5d1c8e77
  29. Jul 22, 2011
    • Ian Lance Taylor's avatar
      fragment.am (CONFIG_CXXFLAGS): Add -frandom-seed. · 4ebb4fbf
      Ian Lance Taylor authored
      	* fragment.am (CONFIG_CXXFLAGS): Add -frandom-seed.
      	* Makefile.in: Rebuild.
      	* doc/Makefile.in: Rebuild.
      	* include/Makefile.in: Rebuild.
      	* libsupc++/Makefile.in: Rebuild.
      	* po/Makefile.in: Rebuild.
      	* python/Makefile.in: Rebuild.
      	* src/Makefile.in: Rebuild.
      	* testsuite/Makefile.in: Rebuild.
      
      From-SVN: r176626
      4ebb4fbf
  30. Jul 08, 2011
    • Rainer Orth's avatar
      configure.host (abi_baseline_subdir_switch): Describe. · 00fc1bf6
      Rainer Orth authored
      	* configure.host (abi_baseline_subdir_switch): Describe.
      	Provide default.
      	(*-*-solaris2.[89], *-*-solaris2.1[0-9]): Override.
      	* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Substitute
      	baseline_subdir_switch.
      	* testsuite/Makefile.am (site.exp): Emit it.
      	(baseline_subdir): Use it.
      	* testsuite/libstdc++-abi/abi.exp: Use it.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r176032
      00fc1bf6
  31. Mar 14, 2011
    • Tom Tromey's avatar
      printers.py (_use_gdb_pp): New global. · d63c53cc
      Tom Tromey authored
      	* python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
      	Try to import `gdb.printing' module.
      	(UniquePointerPrinter.__init__): Add 'typename' argument.
      	(StdSlistPrinter.__init__): Likewise.
      	(StdSlistIteratorPrinter.__init__): Likewise.
      	(StdVectorIteratorPrinter.__init__): Likewise.
      	(StdRbtreeIteratorPrinter.__init__): Likewise.
      	(StdDebugIteratorPrinter.__init__): Likewise.
      	(StdDequeIteratorPrinter.__init__): Likewise.
      	(StdStringPrinter.__init__): Likewise.
      	(RxPrinter, Printer): New class.
      	(libstdcxx_printer): New global.
      	(register_libstdcxx_printers): Rewrite.
      	(build_libstdcxx_dictionary): Rewrite.
      	(pretty_printers_dict): Remove.
      
      From-SVN: r170958
      d63c53cc
  32. Mar 08, 2011
  33. Jan 03, 2011
  34. Dec 31, 2010
    • Benjamin Kosnik's avatar
      run_doxygen: Allow doxygen 1.7.1 again. · b25e6b79
      Benjamin Kosnik authored
      2010-12-31  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* scripts/run_doxygen: Allow doxygen 1.7.1 again.
      
      	* doc/xml/manual/build_hacking.xml: Update.
      	* doc/xml/images/confdeps.dot: Same.
      	* doc/xml/images/confdeps.png: Same.
      
      	* configure.ac: Define BUILD_INFO, BUILD_XML, BUILD_HTML,
      	BUILD_MAN, BUILD_PDF, BUILD_EPUB conditionally.
      	* Makefile.am (xml, html, pdf, man, info, pd, dvi, epub): Define,
      	and install rules.
      	* doc/Makefile.am: Same. Add stamp rules.
      	(doc-epub-docbook): Add.
      	(stamp-xml-single-docbook): Make set too.
      	* configure: Regenerate.
      	* Makefile.in: Same.
      	* doc/Makefile.in: Same.
      	* include/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* python/Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      	* aclocal.m4: Same.
      
      2010-12-31  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/doxygen/user.cfg.in: Disable PDF_HYPERLINKS.
      
      From-SVN: r168382
      b25e6b79
  35. Dec 17, 2010
    • Paolo Carlini's avatar
      aclocal.m4: Regenerate. · eab89c86
      Paolo Carlini authored
      2010-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* aclocal.m4: Regenerate.
      	* Makefile.in: Likewise.
      	* testsuite/Makefile.in: Likewise.
      	* libsupc++/Makefile.in: Likewise.
      	* include/Makefile.in: Likewise.
      	* po/Makefile.in: Likewise.
      	* doc/Makefile.in: Likewise.
      	* src/Makefile.in: Likewise.
      	* python/Makefile.in: Likewise.
      
      From-SVN: r167977
      eab89c86
  36. Dec 06, 2010
    • Dave Korn's avatar
      re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain) · 7de6ba7a
      Dave Korn authored
      config/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* lthostflags.m4: New file.
      	(ACX_LT_HOST_FLAGS): Define.
      
      libgfortran/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (LTLDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libgomp/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* configure.host (libgcj_sublib_ltflags): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac (extra_ldflags_libobjc): Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.in (lt_host_flags): Import AC_SUBST'd value.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libquadmath/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libssp/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (libssp_la_LDFLAGS): Use lt_host_flags.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      libstdc++-v3/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* configure.host (OPT_LDFLAGS): Use lt_host_flags for cygming.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      lto-plugin/ChangeLog:
      
      2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/40125
      	PR lto/46695
      	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
      	* Makefile.am (liblto_plugin_la_LDFLAGS): Use lt_host_flags but
      	override -bindir setting.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      From-SVN: r167480
      7de6ba7a
  37. Nov 01, 2010
  38. Oct 08, 2010
  39. Aug 16, 2010
  40. Aug 06, 2010
Loading