http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49829

--- Comment #17 from Benjamin Kosnik <bkoz at gcc dot gnu.org> 2012-01-23 
23:12:07 UTC ---
Author: bkoz
Date: Mon Jan 23 23:12:01 2012
New Revision: 183457

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183457
Log:
2012-01-20  Benjamin Kosnik  <b...@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  <b...@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.

Added:
    trunk/libstdc++-v3/src/c++11/
    trunk/libstdc++-v3/src/c++11/Makefile.am
    trunk/libstdc++-v3/src/c++11/Makefile.in
      - copied, changed from r183455, trunk/libstdc++-v3/libsupc++/Makefile.in
    trunk/libstdc++-v3/src/c++11/chrono.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/chrono.cc
    trunk/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-atomic-c++0x.cc
    trunk/libstdc++-v3/src/c++11/compatibility-c++0x.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-c++0x.cc
    trunk/libstdc++-v3/src/c++11/condition_variable.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/condition_variable.cc
    trunk/libstdc++-v3/src/c++11/debug.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/debug.cc
    trunk/libstdc++-v3/src/c++11/fstream-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/fstream-inst.cc
    trunk/libstdc++-v3/src/c++11/functexcept.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/functexcept.cc
    trunk/libstdc++-v3/src/c++11/functional.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/functional.cc
    trunk/libstdc++-v3/src/c++11/future.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/future.cc
    trunk/libstdc++-v3/src/c++11/hash_c++0x.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/hash_c++0x.cc
    trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/hashtable_c++0x.cc
    trunk/libstdc++-v3/src/c++11/limits.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/limits.cc
    trunk/libstdc++-v3/src/c++11/mutex.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/mutex.cc
    trunk/libstdc++-v3/src/c++11/placeholders.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/placeholders.cc
    trunk/libstdc++-v3/src/c++11/regex.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/regex.cc
    trunk/libstdc++-v3/src/c++11/shared_ptr.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/shared_ptr.cc
    trunk/libstdc++-v3/src/c++11/string-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/string-inst.cc
    trunk/libstdc++-v3/src/c++11/system_error.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/system_error.cc
    trunk/libstdc++-v3/src/c++11/thread.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/thread.cc
    trunk/libstdc++-v3/src/c++11/wstring-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/wstring-inst.cc
    trunk/libstdc++-v3/src/c++98/
    trunk/libstdc++-v3/src/c++98/Makefile.am
    trunk/libstdc++-v3/src/c++98/Makefile.in
      - copied, changed from r183455, trunk/libstdc++-v3/libsupc++/Makefile.in
    trunk/libstdc++-v3/src/c++98/allocator-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/allocator-inst.cc
    trunk/libstdc++-v3/src/c++98/bitmap_allocator.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/bitmap_allocator.cc
    trunk/libstdc++-v3/src/c++98/codecvt.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/codecvt.cc
    trunk/libstdc++-v3/src/c++98/compatibility-debug_list-2.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-debug_list-2.cc
    trunk/libstdc++-v3/src/c++98/compatibility-debug_list.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-debug_list.cc
    trunk/libstdc++-v3/src/c++98/compatibility-ldbl.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-ldbl.cc
    trunk/libstdc++-v3/src/c++98/compatibility-list-2.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-list-2.cc
    trunk/libstdc++-v3/src/c++98/compatibility-list.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-list.cc
    trunk/libstdc++-v3/src/c++98/compatibility-parallel_list-2.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-parallel_list-2.cc
    trunk/libstdc++-v3/src/c++98/compatibility-parallel_list.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/compatibility-parallel_list.cc
    trunk/libstdc++-v3/src/c++98/compatibility.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/compatibility.cc
    trunk/libstdc++-v3/src/c++98/complex_io.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/complex_io.cc
    trunk/libstdc++-v3/src/c++98/concept-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/concept-inst.cc
    trunk/libstdc++-v3/src/c++98/ctype.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ctype.cc
    trunk/libstdc++-v3/src/c++98/ext-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ext-inst.cc
    trunk/libstdc++-v3/src/c++98/globals_io.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/globals_io.cc
    trunk/libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/hash-long-double-tr1-aux.cc
    trunk/libstdc++-v3/src/c++98/hash_tr1.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/hash_tr1.cc
    trunk/libstdc++-v3/src/c++98/hashtable_tr1.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/hashtable_tr1.cc
    trunk/libstdc++-v3/src/c++98/ios-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ios-inst.cc
    trunk/libstdc++-v3/src/c++98/ios.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ios.cc
    trunk/libstdc++-v3/src/c++98/ios_failure.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ios_failure.cc
    trunk/libstdc++-v3/src/c++98/ios_init.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ios_init.cc
    trunk/libstdc++-v3/src/c++98/ios_locale.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ios_locale.cc
    trunk/libstdc++-v3/src/c++98/iostream-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/iostream-inst.cc
    trunk/libstdc++-v3/src/c++98/istream-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/istream-inst.cc
    trunk/libstdc++-v3/src/c++98/istream.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/istream.cc
    trunk/libstdc++-v3/src/c++98/list.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/list.cc
    trunk/libstdc++-v3/src/c++98/locale-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/locale-inst.cc
    trunk/libstdc++-v3/src/c++98/locale.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/locale.cc
    trunk/libstdc++-v3/src/c++98/locale_facets.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/locale_facets.cc
    trunk/libstdc++-v3/src/c++98/locale_init.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/locale_init.cc
    trunk/libstdc++-v3/src/c++98/localename.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/localename.cc
    trunk/libstdc++-v3/src/c++98/math_stubs_float.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/math_stubs_float.cc
    trunk/libstdc++-v3/src/c++98/math_stubs_long_double.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/math_stubs_long_double.cc
    trunk/libstdc++-v3/src/c++98/misc-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/misc-inst.cc
    trunk/libstdc++-v3/src/c++98/mt_allocator.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/mt_allocator.cc
    trunk/libstdc++-v3/src/c++98/ostream-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/ostream-inst.cc
    trunk/libstdc++-v3/src/c++98/parallel_settings.cc
      - copied, changed from r183455,
trunk/libstdc++-v3/src/parallel_settings.cc
    trunk/libstdc++-v3/src/c++98/pool_allocator.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/pool_allocator.cc
    trunk/libstdc++-v3/src/c++98/sstream-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/sstream-inst.cc
    trunk/libstdc++-v3/src/c++98/stdexcept.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/stdexcept.cc
    trunk/libstdc++-v3/src/c++98/streambuf-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/streambuf-inst.cc
    trunk/libstdc++-v3/src/c++98/streambuf.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/streambuf.cc
    trunk/libstdc++-v3/src/c++98/strstream.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/strstream.cc
    trunk/libstdc++-v3/src/c++98/tree.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/tree.cc
    trunk/libstdc++-v3/src/c++98/valarray.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/valarray.cc
    trunk/libstdc++-v3/src/c++98/wlocale-inst.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/wlocale-inst.cc
    trunk/libstdc++-v3/src/shared/
    trunk/libstdc++-v3/src/shared/hashtable-aux.cc
      - copied, changed from r183455, trunk/libstdc++-v3/src/hashtable-aux.cc
Removed:
    trunk/libstdc++-v3/src/allocator-inst.cc
    trunk/libstdc++-v3/src/bitmap_allocator.cc
    trunk/libstdc++-v3/src/chrono.cc
    trunk/libstdc++-v3/src/codecvt.cc
    trunk/libstdc++-v3/src/compatibility-atomic-c++0x.cc
    trunk/libstdc++-v3/src/compatibility-c++0x.cc
    trunk/libstdc++-v3/src/compatibility-debug_list-2.cc
    trunk/libstdc++-v3/src/compatibility-debug_list.cc
    trunk/libstdc++-v3/src/compatibility-ldbl.cc
    trunk/libstdc++-v3/src/compatibility-list-2.cc
    trunk/libstdc++-v3/src/compatibility-list.cc
    trunk/libstdc++-v3/src/compatibility-parallel_list-2.cc
    trunk/libstdc++-v3/src/compatibility-parallel_list.cc
    trunk/libstdc++-v3/src/compatibility.cc
    trunk/libstdc++-v3/src/complex_io.cc
    trunk/libstdc++-v3/src/concept-inst.cc
    trunk/libstdc++-v3/src/condition_variable.cc
    trunk/libstdc++-v3/src/ctype.cc
    trunk/libstdc++-v3/src/debug.cc
    trunk/libstdc++-v3/src/ext-inst.cc
    trunk/libstdc++-v3/src/fstream-inst.cc
    trunk/libstdc++-v3/src/functexcept.cc
    trunk/libstdc++-v3/src/functional.cc
    trunk/libstdc++-v3/src/future.cc
    trunk/libstdc++-v3/src/globals_io.cc
    trunk/libstdc++-v3/src/hash-long-double-tr1-aux.cc
    trunk/libstdc++-v3/src/hash_c++0x.cc
    trunk/libstdc++-v3/src/hash_tr1.cc
    trunk/libstdc++-v3/src/hashtable-aux.cc
    trunk/libstdc++-v3/src/hashtable_c++0x.cc
    trunk/libstdc++-v3/src/hashtable_tr1.cc
    trunk/libstdc++-v3/src/ios-inst.cc
    trunk/libstdc++-v3/src/ios.cc
    trunk/libstdc++-v3/src/ios_failure.cc
    trunk/libstdc++-v3/src/ios_init.cc
    trunk/libstdc++-v3/src/ios_locale.cc
    trunk/libstdc++-v3/src/iostream-inst.cc
    trunk/libstdc++-v3/src/istream-inst.cc
    trunk/libstdc++-v3/src/istream.cc
    trunk/libstdc++-v3/src/limits.cc
    trunk/libstdc++-v3/src/list.cc
    trunk/libstdc++-v3/src/locale-inst.cc
    trunk/libstdc++-v3/src/locale.cc
    trunk/libstdc++-v3/src/locale_facets.cc
    trunk/libstdc++-v3/src/locale_init.cc
    trunk/libstdc++-v3/src/localename.cc
    trunk/libstdc++-v3/src/math_stubs_float.cc
    trunk/libstdc++-v3/src/math_stubs_long_double.cc
    trunk/libstdc++-v3/src/misc-inst.cc
    trunk/libstdc++-v3/src/mt_allocator.cc
    trunk/libstdc++-v3/src/mutex.cc
    trunk/libstdc++-v3/src/ostream-inst.cc
    trunk/libstdc++-v3/src/parallel_settings.cc
    trunk/libstdc++-v3/src/placeholders.cc
    trunk/libstdc++-v3/src/pool_allocator.cc
    trunk/libstdc++-v3/src/regex.cc
    trunk/libstdc++-v3/src/shared_ptr.cc
    trunk/libstdc++-v3/src/sstream-inst.cc
    trunk/libstdc++-v3/src/stdexcept.cc
    trunk/libstdc++-v3/src/streambuf-inst.cc
    trunk/libstdc++-v3/src/streambuf.cc
    trunk/libstdc++-v3/src/string-inst.cc
    trunk/libstdc++-v3/src/strstream.cc
    trunk/libstdc++-v3/src/system_error.cc
    trunk/libstdc++-v3/src/thread.cc
    trunk/libstdc++-v3/src/tree.cc
    trunk/libstdc++-v3/src/valarray.cc
    trunk/libstdc++-v3/src/wlocale-inst.cc
    trunk/libstdc++-v3/src/wstring-inst.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/Makefile.am
    trunk/libstdc++-v3/Makefile.in
    trunk/libstdc++-v3/acinclude.m4
    trunk/libstdc++-v3/configure
    trunk/libstdc++-v3/configure.ac
    trunk/libstdc++-v3/doc/Makefile.in
    trunk/libstdc++-v3/include/Makefile.in
    trunk/libstdc++-v3/libsupc++/Makefile.am
    trunk/libstdc++-v3/libsupc++/Makefile.in
    trunk/libstdc++-v3/po/Makefile.in
    trunk/libstdc++-v3/python/Makefile.in
    trunk/libstdc++-v3/src/Makefile.am
    trunk/libstdc++-v3/src/Makefile.in
    trunk/libstdc++-v3/testsuite/Makefile.in

Reply via email to