From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11956 invoked by alias); 6 Mar 2012 21:04:21 -0000 Received: (qmail 11947 invoked by uid 22791); 6 Mar 2012 21:04:18 -0000 X-SWARE-Spam-Status: No, hits=-2.8 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; Tue, 06 Mar 2012 21:04:04 +0000 From: "pluto at agmk dot net" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/52514] New: --disable-nls changes libstdc++-7.dll export table. Date: Tue, 06 Mar 2012 21:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pluto at agmk dot net X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: 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-03/txt/msg00562.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52514 Bug #: 52514 Summary: --disable-nls changes libstdc++-7.dll export table. Classification: Unclassified Product: gcc Version: 4.6.4 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned@gcc.gnu.org ReportedBy: pluto@agmk.net Target: x86_64-w64-mingw32 Build: x86_64-gnu-linux hi, configuring gcc-4.6 with --disable-nls for x86_64-w64-mingw32 target changes the libstdc++-7.dll exports. here's the diff: --- nls-enabled.txt 2012-03-06 09:25:36.450096471 +0100 +++ nls-disabled.txt 2012-03-06 09:25:05.493428971 +0100 @@ -62,39 +62,6 @@ _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_ - _ZN9__gnu_cxx3__712__atomic_addEPVii - _ZN9__gnu_cxx3__717__pool_alloc_base12_M_get_mutexEv - _ZN9__gnu_cxx3__717__pool_alloc_base16_M_get_free_listEy - _ZN9__gnu_cxx3__717__pool_alloc_base9_M_refillEy - _ZN9__gnu_cxx3__718__exchange_and_addEPVii - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE5uflowEv - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE6xsgetnEPcx - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE6xsputnEPKcx - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE7seekoffExNS2_12_Ios_SeekdirENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE7seekposENS2_4fposIiEENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE8overflowEi - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE9pbackfailEi - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE9underflowEv - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE5uflowEv - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE6xsgetnEPwx - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE6xsputnEPKwx - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE7seekoffExNS2_12_Ios_SeekdirENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE7seekposENS2_4fposIiEENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE8overflowEt - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE9pbackfailEt - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE9underflowEv - _ZN9__gnu_cxx3__727__verbose_terminate_handlerEv - _ZN9__gnu_cxx3__76__poolILb0EE10_M_destroyEv - _ZN9__gnu_cxx3__76__poolILb0EE13_M_initializeEv - _ZN9__gnu_cxx3__76__poolILb0EE16_M_reclaim_blockEPcy - _ZN9__gnu_cxx3__76__poolILb0EE16_M_reserve_blockEyy - _ZN9__gnu_cxx3__76__poolILb1EE10_M_destroyEv - _ZN9__gnu_cxx3__76__poolILb1EE13_M_initializeEv - _ZN9__gnu_cxx3__76__poolILb1EE16_M_get_thread_idEv - _ZN9__gnu_cxx3__76__poolILb1EE16_M_reclaim_blockEPcy - _ZN9__gnu_cxx3__76__poolILb1EE16_M_reserve_blockEyy - _ZN9__gnu_cxx3__79free_list6_M_getEy - _ZN9__gnu_cxx3__79free_list8_M_clearEv _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv @@ -1524,9 +1491,6 @@ _ZNSt3__713runtime_errorD0Ev _ZNSt3__713runtime_errorD1Ev _ZNSt3__713runtime_errorD2Ev - _ZNSt3__714__convert_to_vIdEEvPKcRT_RNS_12_Ios_IostateERKPi - _ZNSt3__714__convert_to_vIeEEvPKcRT_RNS_12_Ios_IostateERKPi - _ZNSt3__714__convert_to_vIfEEvPKcRT_RNS_12_Ios_IostateERKPi _ZNSt3__714basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcNS_13_Ios_OpenmodeE _ZNSt3__714basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEENS_13_Ios_OpenmodeE _ZNSt3__714basic_ifstreamIcNS_11char_traitsIcEEE5closeEv @@ -2225,8 +2189,6 @@ _ZNSt3__716invalid_argumentD0Ev _ZNSt3__716invalid_argumentD1Ev _ZNSt3__716invalid_argumentD2Ev - _ZNSt3__717__copy_streambufsIcNS_11char_traitsIcEEEExPNS_15basic_streambufIT_T0_EES7_ - _ZNSt3__717__copy_streambufsIwNS_11char_traitsIwEEEExPNS_15basic_streambufIT_T0_EES7_ _ZNSt3__717__gslice_to_indexEyRKNS_8valarrayIyEES3_RS1_ _ZNSt3__717__throw_bad_allocEv _ZNSt3__717__timepunct_cacheIcE12_S_timezonesE @@ -2358,8 +2320,6 @@ _ZNSt3__720__throw_out_of_rangeEPKc _ZNSt3__720__throw_system_errorEi _ZNSt3__721_Rb_tree_rotate_rightEPNS_18_Rb_tree_node_baseERS1_ - _ZNSt3__721__copy_streambufs_eofIcNS_11char_traitsIcEEEExPNS_15basic_streambufIT_T0_EES7_Rb - _ZNSt3__721__copy_streambufs_eofIwNS_11char_traitsIwEEEExPNS_15basic_streambufIT_T0_EES7_Rb _ZNSt3__721__ctype_abstract_baseIcED0Ev _ZNSt3__721__ctype_abstract_baseIcED1Ev _ZNSt3__721__ctype_abstract_baseIwED0Ev @@ -2741,32 +2701,6 @@ _ZNSt3__79basic_iosIwNS_11char_traitsIwEEED0Ev _ZNSt3__79basic_iosIwNS_11char_traitsIwEEED1Ev _ZNSt3__79basic_iosIwNS_11char_traitsIwEEED2Ev - _ZNSt3__79has_facetINS_10moneypunctIcLb0EEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_10moneypunctIwLb0EEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_11__timepunctIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_11__timepunctIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_5ctypeIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_5ctypeIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7codecvtIcciEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7codecvtIwciEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7collateIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7collateIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8messagesIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8messagesIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8numpunctIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8numpunctIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE _ZNSt3__79money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE _ZNSt3__79money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC1Ey _ZNSt3__79money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ey [pluto@vmx ~/incoming]$ diff -u nls-{enabled,disabled}.txt --- nls-enabled.txt 2012-03-06 09:25:36.450096471 +0100 +++ nls-disabled.txt 2012-03-06 09:25:05.493428971 +0100 @@ -62,39 +62,6 @@ _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_ - _ZN9__gnu_cxx3__712__atomic_addEPVii - _ZN9__gnu_cxx3__717__pool_alloc_base12_M_get_mutexEv - _ZN9__gnu_cxx3__717__pool_alloc_base16_M_get_free_listEy - _ZN9__gnu_cxx3__717__pool_alloc_base9_M_refillEy - _ZN9__gnu_cxx3__718__exchange_and_addEPVii - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE5uflowEv - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE6xsgetnEPcx - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE6xsputnEPKcx - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE7seekoffExNS2_12_Ios_SeekdirENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE7seekposENS2_4fposIiEENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE8overflowEi - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE9pbackfailEi - _ZN9__gnu_cxx3__718stdio_sync_filebufIcNSt3__711char_traitsIcEEE9underflowEv - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE5uflowEv - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE6xsgetnEPwx - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE6xsputnEPKwx - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE7seekoffExNS2_12_Ios_SeekdirENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE7seekposENS2_4fposIiEENS2_13_Ios_OpenmodeE - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE8overflowEt - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE9pbackfailEt - _ZN9__gnu_cxx3__718stdio_sync_filebufIwNSt3__711char_traitsIwEEE9underflowEv - _ZN9__gnu_cxx3__727__verbose_terminate_handlerEv - _ZN9__gnu_cxx3__76__poolILb0EE10_M_destroyEv - _ZN9__gnu_cxx3__76__poolILb0EE13_M_initializeEv - _ZN9__gnu_cxx3__76__poolILb0EE16_M_reclaim_blockEPcy - _ZN9__gnu_cxx3__76__poolILb0EE16_M_reserve_blockEyy - _ZN9__gnu_cxx3__76__poolILb1EE10_M_destroyEv - _ZN9__gnu_cxx3__76__poolILb1EE13_M_initializeEv - _ZN9__gnu_cxx3__76__poolILb1EE16_M_get_thread_idEv - _ZN9__gnu_cxx3__76__poolILb1EE16_M_reclaim_blockEPcy - _ZN9__gnu_cxx3__76__poolILb1EE16_M_reserve_blockEyy - _ZN9__gnu_cxx3__79free_list6_M_getEy - _ZN9__gnu_cxx3__79free_list8_M_clearEv _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv @@ -1524,9 +1491,6 @@ _ZNSt3__713runtime_errorD0Ev _ZNSt3__713runtime_errorD1Ev _ZNSt3__713runtime_errorD2Ev - _ZNSt3__714__convert_to_vIdEEvPKcRT_RNS_12_Ios_IostateERKPi - _ZNSt3__714__convert_to_vIeEEvPKcRT_RNS_12_Ios_IostateERKPi - _ZNSt3__714__convert_to_vIfEEvPKcRT_RNS_12_Ios_IostateERKPi _ZNSt3__714basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcNS_13_Ios_OpenmodeE _ZNSt3__714basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEENS_13_Ios_OpenmodeE _ZNSt3__714basic_ifstreamIcNS_11char_traitsIcEEE5closeEv @@ -2225,8 +2189,6 @@ _ZNSt3__716invalid_argumentD0Ev _ZNSt3__716invalid_argumentD1Ev _ZNSt3__716invalid_argumentD2Ev - _ZNSt3__717__copy_streambufsIcNS_11char_traitsIcEEEExPNS_15basic_streambufIT_T0_EES7_ - _ZNSt3__717__copy_streambufsIwNS_11char_traitsIwEEEExPNS_15basic_streambufIT_T0_EES7_ _ZNSt3__717__gslice_to_indexEyRKNS_8valarrayIyEES3_RS1_ _ZNSt3__717__throw_bad_allocEv _ZNSt3__717__timepunct_cacheIcE12_S_timezonesE @@ -2358,8 +2320,6 @@ _ZNSt3__720__throw_out_of_rangeEPKc _ZNSt3__720__throw_system_errorEi _ZNSt3__721_Rb_tree_rotate_rightEPNS_18_Rb_tree_node_baseERS1_ - _ZNSt3__721__copy_streambufs_eofIcNS_11char_traitsIcEEEExPNS_15basic_streambufIT_T0_EES7_Rb - _ZNSt3__721__copy_streambufs_eofIwNS_11char_traitsIwEEEExPNS_15basic_streambufIT_T0_EES7_Rb _ZNSt3__721__ctype_abstract_baseIcED0Ev _ZNSt3__721__ctype_abstract_baseIcED1Ev _ZNSt3__721__ctype_abstract_baseIwED0Ev @@ -2741,32 +2701,6 @@ _ZNSt3__79basic_iosIwNS_11char_traitsIwEEED0Ev _ZNSt3__79basic_iosIwNS_11char_traitsIwEEED1Ev _ZNSt3__79basic_iosIwNS_11char_traitsIwEEED2Ev - _ZNSt3__79has_facetINS_10moneypunctIcLb0EEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_10moneypunctIwLb0EEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_11__timepunctIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_11__timepunctIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_5ctypeIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_5ctypeIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7codecvtIcciEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7codecvtIwciEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7collateIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7collateIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8messagesIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8messagesIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8numpunctIcEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8numpunctIwEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEbRKNS_6localeE - _ZNSt3__79has_facetINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEbRKNS_6localeE _ZNSt3__79money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE _ZNSt3__79money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC1Ey _ZNSt3__79money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ey imho this is a bug (installed libstdc++ headers don't reflect libstdc++ impl.)