From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.CeBiTec.Uni-Bielefeld.DE (smtp.CeBiTec.Uni-Bielefeld.DE [129.70.160.84]) by sourceware.org (Postfix) with ESMTPS id 0C4913857C61; Fri, 6 Nov 2020 10:56:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0C4913857C61 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=CeBiTec.Uni-Bielefeld.DE Authentication-Results: sourceware.org; spf=none smtp.mailfrom=ro@cebitec.uni-bielefeld.de Received: from localhost (localhost [127.0.0.1]) by smtp.CeBiTec.Uni-Bielefeld.DE (Postfix) with ESMTP id 9782BF44B; Fri, 6 Nov 2020 11:56:13 +0100 (CET) X-Virus-Scanned: amavisd-new at CeBiTec.Uni-Bielefeld.DE Received: from smtp.CeBiTec.Uni-Bielefeld.DE ([127.0.0.1]) by localhost (smtp.cebitec.uni-bielefeld.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z3eyqEa9YM5b; Fri, 6 Nov 2020 11:56:13 +0100 (CET) Received: from manam.CeBiTec.Uni-Bielefeld.DE (p4fddb2f4.dip0.t-ipconnect.de [79.221.178.244]) by smtp.CeBiTec.Uni-Bielefeld.DE (Postfix) with ESMTPSA id C22FCF2D7; Fri, 6 Nov 2020 11:56:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=CeBiTec.Uni-Bielefeld.DE; s=20200306; t=1604660172; bh=Tt8Al6v1bf0oUGBJ4oddMg3CXnbLOVmxEJ2QlWwip8s=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=WqzYYn9NpWIJ31slT56w4nrDfNWTpQ5+kx/M7HG9B99SVTQGxG+Ly+6qWw/2GcX0Y 2EgThv6o5JYJBpSfWvBLjZcSijIt+YflQP3In/9JOTBW053wQO2Cwxi+iOncVxclpB 7EPP8gDdAxAcozGVg43wadtTBi2QV1spfGgQgS8d8X11MqlzI225gmfmdruadJfGoh CmcXXh4bXBbh2Er9DXitRsIilNYCoUyVNNEv+O55d4YKUAY4xBE0Yer0fyTZlRjGND HR4n1bVlvMW6T7MKmAflUgv5cini1dqaZeXrU9GxzSG4az4GlK0kBC31J3qHBrK6wa Va0VLhFWJeK0g== From: Rainer Orth To: Jonathan Wakely via Gcc-patches Cc: libstdc++@gcc.gnu.org, Jonathan Wakely Subject: Re: [committed 1/2] libstdc++: Export basic_stringbuf constructor [PR 97729] In-Reply-To: <20201105180152.GA3511218@redhat.com> (Jonathan Wakely via Gcc-patches's message of "Thu, 5 Nov 2020 18:01:52 +0000") References: <20201105180152.GA3511218@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (usg-unix-v) Date: Fri, 06 Nov 2020 11:56:05 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-3790.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2020 10:56:16 -0000 Hi Jonathan, > libstdc++-v3/ChangeLog: > > PR libstdc++/97729 > * config/abi/pre/gnu.ver (GLIBCXX_3.4.29): Add exports. > * src/c++20/sstream-inst.cc (basic_stringbuf): Instantiate > private constructor taking __xfer_bufptrs. > > Tested powerpc64le-linux. Committed to trunk. unfortunately, this broke Solaris bootstrap again: ld: fatal: libstdc++-symbols.ver-sun: 7314: symbol '_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_ONS4_14__xfer_bufptrsE': symbol version conflict ld: fatal: libstdc++-symbols.ver-sun: 7315: symbol '_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ONS4_14__xfer_bufptrsE': symbol version conflict ld: fatal: libstdc++-symbols.ver-sun: 7316: symbol '_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_RKS3_ONS4_14__xfer_bufptrsE': symbol version conflict ld: fatal: libstdc++-symbols.ver-sun: 7317: symbol '_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_RKS3_ONS4_14__xfer_bufptrsE': symbol version conflict Those are matched by both ##_ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EEC[12]EOS4_RKS3_ONS4_14__xfer_bufptrsE (glob) but also by the previous ##_ZNSt7__cxx1115basic_stringbufI[cw]St11char_traitsI[cw]*__xfer_bufptrs* (glob) I do have a hacky patch to avoid this, but I guess I best leave it to you how to best tighten the previous pattern. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University