From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by sourceware.org (Postfix) with ESMTP id D3B94396B40A for ; Thu, 20 May 2021 15:39:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org D3B94396B40A Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-225-PsZByfafMLiRFUgo5t4WAQ-1; Thu, 20 May 2021 11:39:11 -0400 X-MC-Unique: PsZByfafMLiRFUgo5t4WAQ-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 1A9648015DB; Thu, 20 May 2021 15:39:10 +0000 (UTC) Received: from oldenburg.str.redhat.com (ovpn-112-137.ams2.redhat.com [10.36.112.137]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 36BA85DAA5; Thu, 20 May 2021 15:39:09 +0000 (UTC) From: Florian Weimer To: "H.J. Lu" Cc: Andreas Schwab , Florian Weimer via Libc-alpha Subject: Re: [PATCH 00/10] nptl: Complete libpthread removal References: <87eee4ccpd.fsf@igel.home> <87v97g5bi9.fsf@oldenburg.str.redhat.com> <87a6oscbc0.fsf@igel.home> <87r1i459cb.fsf@oldenburg.str.redhat.com> <875yzgc8hi.fsf@igel.home> <87mtss57go.fsf@oldenburg.str.redhat.com> <871ra4c7kf.fsf@igel.home> <878s49pmbg.fsf@oldenburg.str.redhat.com> <87im3dwm2s.fsf@igel.home> <871ra1pl2v.fsf@oldenburg.str.redhat.com> <871ra1wi1o.fsf@igel.home> Date: Thu, 20 May 2021 17:39:07 +0200 In-Reply-To: (H. J. Lu's message of "Thu, 20 May 2021 08:35:40 -0700") Message-ID: <875yzdl8is.fsf@oldenburg.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, 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: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2021 15:39:16 -0000 * H. J. Lu: > On Thu, May 20, 2021 at 8:17 AM Andreas Schwab wrote: >> >> On Mai 20 2021, H.J. Lu wrote: >> >> > Can we ship a dummy linker script for libpthread.so to just >> > satisfy -lpthread at link-time? >> >> -lpthread will be satisfied by libpthread.a. >> >> Andreas. >> > > What is the problem then? We have to keep libpthread.so.0 for existing > binaries. We just don't link against it for new binaries. I was a bit creative and patched the dynamic loader not to load libpthread.so.0 ever (treating it as a reference to libc.so.6). If we don't want to do that (and the consensus is moving in that direction), then we need to keep the DSO around as an actual file. Thanks, Florian