From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from zimbra.cs.ucla.edu (zimbra.cs.ucla.edu [131.179.128.68]) by sourceware.org (Postfix) with ESMTPS id 31B88383301C; Tue, 27 Apr 2021 07:13:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 31B88383301C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cs.ucla.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=eggert@cs.ucla.edu Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 960E5160152; Tue, 27 Apr 2021 00:13:57 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id jzCTVSW7J-o6; Tue, 27 Apr 2021 00:13:56 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BDABF16015B; Tue, 27 Apr 2021 00:13:56 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id lzNNZs6Ust80; Tue, 27 Apr 2021 00:13:56 -0700 (PDT) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 8E0C3160152; Tue, 27 Apr 2021 00:13:56 -0700 (PDT) Subject: Re: Undefined use of weak symbols in gnulib To: Florian Weimer Cc: libc-alpha@sourceware.org, binutils@sourceware.org, bug-gnulib@gnu.org References: <87o8e0p92r.fsf@oldenburg.str.redhat.com> <87czugp61v.fsf@oldenburg.str.redhat.com> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <8fcd3e22-544c-c610-af40-927286a6be5b@cs.ucla.edu> Date: Tue, 27 Apr 2021 00:13:56 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <87czugp61v.fsf@oldenburg.str.redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, NICE_REPLY_A, 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: Tue, 27 Apr 2021 07:13:59 -0000 I'm still not quite following, but the message I'm getting is "don't mess with dynamic detection of whether the pthread functions are linked in, because there's no way to do it reliably." If so, I suppose Gnulib will have to require pthread to be linked into all libraries that use any of these functions, which has some negative consequences (at least for glibc 2.33 and earlier). Bruno's the expert here, though; I hope he has time to weigh in.