From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28606 invoked by alias); 23 Jan 2012 23:13:29 -0000 Received: (qmail 28592 invoked by uid 22791); 23 Jan 2012 23:13:26 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 23 Jan 2012 23:13:11 +0000 From: "bkoz at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/49829] [4.7 Regression] --disable-static --enable-shared regression: cannot find -lstdc++ Date: Mon, 23 Jan 2012 23:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bkoz at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.7.0 X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2012-01/txt/msg02713.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49829 --- Comment #17 from Benjamin Kosnik 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 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 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