From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpout2.vodafonemail.de (smtpout2.vodafonemail.de [145.253.239.133]) by sourceware.org (Postfix) with ESMTPS id D56973858402 for ; Sun, 28 Nov 2021 16:23:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D56973858402 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=nexgo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=nexgo.de Received: from smtp.vodafone.de (unknown [10.2.0.37]) by smtpout2.vodafonemail.de (Postfix) with ESMTP id 8DAF1612F4 for ; Sun, 28 Nov 2021 17:23:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nexgo.de; s=vfde-smtpout-mb-15sep; t=1638116625; bh=ufBz4AyDAExIiXUiZbNBXxnp9xhGijOP1T7vU+aSpAc=; h=From:To:Subject:References:Date:In-Reply-To; b=F4yGpSr4pnzzm3phFdGo9qxJG+A0/vRUXVuGRhNpKUT2b8PWQxCnJxqN3Ry4G/IXV Ivzgfi3VtdwmA/Yhz4y92UnKONMJgfYoZiFNiSnHeiV+9TkRMoypfAbzoCeeBrC7W+ Rt+IkElJa6Foq/kPQKneaaBLKOfsTRaElbwqruW8= Received: from Gertrud (p5b2f3fbc.dip0.t-ipconnect.de [91.47.63.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4J2DLm6KT7zMmbw for ; Sun, 28 Nov 2021 16:23:44 +0000 (UTC) From: Achim Gratz To: cygwin-apps@cygwin.com Subject: Re: gnulib m4/threadlib.m4 bug crashing package tests References: <04185622-bfb1-9828-a720-716fbdd2e0ab@cornell.edu> <87r1b0477l.fsf@Rainer.invalid> Date: Sun, 28 Nov 2021 17:23:33 +0100 In-Reply-To: <87r1b0477l.fsf@Rainer.invalid> (Achim Gratz's message of "Sun, 28 Nov 2021 16:42:54 +0100") Message-ID: <87mtlo45bu.fsf@Rainer.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 973 X-purgate-ID: 149169::1638116624-0000047A-0FB189F3/0/0 X-Spam-Status: No, score=-3030.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Nov 2021 16:23:48 -0000 Achim Gratz writes: > I'd rather know why the bleeping heck the test suddenly succeeds when it > clearly doesn't actually work. In other words, I think the linker > should complain, but since it obviously did that before Cygwin 3.2.0 and > not after, something must have changed somewhere that prevent s it from > doing that. So the exact same problem was discussed in 2010 and the test that's still there conceived that checks if the returned symbol for weakly defined fputs is NULL (which would then disable weak symbols for gnulib). That obviously still happens on 32bit, but no longer on 64bit. I think the test is bogus in both cases since the executable will always be linked again cygwin1.dll and so should be able to resolve the symbol either way. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables