From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from elaine.keithp.com (home.keithp.com [63.227.221.253]) by sourceware.org (Postfix) with ESMTPS id 9FBD63857C48 for ; Wed, 2 Sep 2020 20:37:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9FBD63857C48 Received: from localhost (localhost [127.0.0.1]) by elaine.keithp.com (Postfix) with ESMTP id E0EF23F2D6F0; Wed, 2 Sep 2020 13:37:47 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at keithp.com Received: from elaine.keithp.com ([127.0.0.1]) by localhost (elaine.keithp.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 4D2iGdlQK77Y; Wed, 2 Sep 2020 13:37:46 -0700 (PDT) Received: from keithp.com (koto.keithp.com [10.0.0.2]) by elaine.keithp.com (Postfix) with ESMTPSA id B2EC83F2D6D9; Wed, 2 Sep 2020 13:37:46 -0700 (PDT) Received: by keithp.com (Postfix, from userid 1000) id 905491582201; Wed, 2 Sep 2020 13:37:46 -0700 (PDT) From: "Keith Packard" To: Corinna Vinschen via Newlib , newlib@sourceware.org Cc: Corinna Vinschen Subject: Re: [PATCH 2/3] libm: Remove __ieee754_gamma_r variants In-Reply-To: <20200902080345.GF4127@calimero.vinschen.de> References: <20200826170357.2551683-1-keithp@keithp.com> <20200826170357.2551683-3-keithp@keithp.com> <20200826182046.GR3272@calimero.vinschen.de> <87v9h5dy00.fsf@keithp.com> <20200827072411.GT3272@calimero.vinschen.de> <87pn7cdnns.fsf@keithp.com> <20200828081951.GD3272@calimero.vinschen.de> <20200828083447.GE3272@calimero.vinschen.de> <3f611061-d504-dc26-29cc-dccffbe008a3@gtd-gmbh.de> <871rjlcsy0.fsf@keithp.com> <20200902080345.GF4127@calimero.vinschen.de> Date: Wed, 02 Sep 2020 13:37:46 -0700 Message-ID: <87lfhrap9h.fsf@keithp.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, 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: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Sep 2020 20:37:51 -0000 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Corinna Vinschen via Newlib writes: > Removing interfaces is not an option for Cygwin. If you remove > functions from newlib exported as symbols in Cygwin, you must provide > replacement interfaces for Cygwin alone, otherwise Cygwin won't build > anymore. And one step further, removing interfaces from the list of > exported symbols of the Cygwin DLL will break user space and that's > simply a no-no. Then tell us what you want gamma and gamma_r to do for Cygwin. They're non-standard interfaces for POSIX, C99 and C17, so you get to pick. Removing them for non-Cygwin uses appears to be the safest choice as that will (intentionally) break applications which were expecting them to implement either the BSD or Linux behavior, when in fact they do neither (!). =2D-=20 =2Dkeith --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEw4O3eCVWE9/bQJ2R2yIaaQAAABEFAl9QApoACgkQ2yIaaQAA ABFF+w//W/qgq6aEoyVWj/CIo5sFo+JVbaNxuftMpKZOIXh9b4OFoG5S3mr2Z6+U dObqw6wS5BLI5DwMakvI4tnX3Lphgq1n+L7uR1UscdUhm02CyljBYZTwGYu/HOA0 hZ2hU5QUmZB0SEocPpKIhp8WQaoOWwipCgl/Ey+N8a4zZby/iSuj9f9ARC9WE4GF hAfPxbNFoXOY+Knf3ocv5KUhcy9yAeZwMfUankOsw8gRn4xCizf90nDYtAOLqiFM Vqpc4uQtVClTNperAqiHnzr7r0ZSJXzXKVAimRccE/UBxPHTuoM8mE+6NKxY3M4U Q8RNkMjBIA23sJqtRCFiocWYCj4ctQJURsher5Pyjq1qQNsGQXNbfWxw5KHs+ukq Dd3lb7xqkX7KvjEYUleXCyTdLP89lUtpXpsYK+Y2sCpywzK6MFxeXpoi42qpdb3l 2tPzoDnp9zLT1X5vPa8mfMX6Mbo8aFMyaFND6sBS/CehtMxhDhNHc6XvGDkjYhuA CMAleQ1OSFGVGgILkj8flu2UDiL+nZ3gll0Oz4lf8UR/MCz56LULQWh9E+hcEcqM +vf11hv2DX1uIyOsw98ELtDajzvLp1/j+4L2pHpxS/y1zeV5ns6MZJdvI2T28ePS afbNAQGzF+FsoVWwCtAfwSw1z8EhHqFZ2h6opvEILIPKmmmEmX4= =1Wmb -----END PGP SIGNATURE----- --=-=-=--