[{"id":1777680,"web_url":"http://patchwork.ozlabs.org/comment/1777680/","msgid":"<59CE8698.4000902@arm.com>","list_archive_url":null,"date":"2017-09-29T17:44:56","subject":"Re: Prefer new libm function wrappers for !LIBM_SVID_COMPAT\n\t[committed]","submitter":{"id":65667,"url":"http://patchwork.ozlabs.org/api/people/65667/","name":"Szabolcs Nagy","email":"szabolcs.nagy@arm.com"},"content":"On 06/09/17 00:36, Joseph Myers wrote:\n> The initial obsoletion of SVID libm error handling left the old\n> wrappers and __kernel_standard still being used for new ports and\n> static linking, just with macro definitions of _LIB_VERSION and\n> matherr that meant symbols with those names were never actually used\n> and the code for different error handling variants could be optimized\n> out.\n> \n> This patch cleans things up further by eliminating the\n> __kernel_standard use for new ports and static linking.  Now, the old\n> wrappers no longer generate any code in the !LIBM_SVID_COMPAT case,\n> while the new errno-only wrappers that were added for float128 support\n> are now also used for float, double and long double in that case.\n> \n> The changes are generally straightforward.  The w_scalb*_compat\n> wrappers continue to be used (scalb is obsolescent in the sense of not\n> being supported for float128, but is present in supported standards -\n> the 2001 edition of POSIX and earlier XSI versions - so remains\n> supported for static linking and new ports, as do the float and long\n> double variants that are existing GNU extensions).  Those wrappers\n> would only call __kernel_standard in the _LIB_VERSION == _SVID_ case.\n> Since we would like to be able to compile most of glibc without\n> optimization, relying on a static function whose only use is under an\n> if (0) condition being optimized away to avoid an undefined\n> __kernel_standard reference may not be a good idea.  Thus, the\n> relevant code in the scalb wrappers has LIBM_SVID_COMPAT conditionals\n> added to guarantee it's not built at all in the case where\n> __kernel_standard does not exist.\n> \n> Just as i386 has its own w_sqrt_compat.c, so w_sqrt.c is also added.\n> ia64 gets dummy w_*.c to prevent those files being built where they\n> would conflict with the ia64 libm, as with its existing w_*_compat.c.\n> \n> Conditions disabling code for !LIBM_SVID_COMPAT are needed in both the\n> math/ wrappers and in the long double wrappers in ldbl-opt (to avoid\n> them setting up aliases and symbol versions for undefined symbols).  I\n> hope that future cleanups to how libm function aliases and symbol\n> versioning are done will eliminate the need for most of the ldbl-opt\n> wrappers.\n> \n> Tested for x86_64 and x86, and with build-many-glibcs.py.  Committed.\n> \n> 2017-09-05  Joseph Myers  <joseph@codesourcery.com>\n> \n> \t* sysdeps/generic/math-type-macros-double.h: Include\n> \t<math-svid-compat.h>.\n> \t(__USE_WRAPPER_TEMPLATE): Define to !LIBM_SVID_COMPAT.\n> \t* sysdeps/generic/math-type-macros-float.h: Include\n> \t<math-svid-compat.h>.\n> \t(__USE_WRAPPER_TEMPLATE): Define to !LIBM_SVID_COMPAT.\n> \t* sysdeps/generic/math-type-macros-ldouble.h: Include\n> \t<math-svid-compat.h>.\n> \t(__USE_WRAPPER_TEMPLATE): Define to !LIBM_SVID_COMPAT.\n> \t* math/lgamma-compat.h (BUILD_LGAMMA): Include LIBM_SVID_COMPAT\n> \tcondition.\n\ni think this change made the gammaf, gamma, gammal\nweak aliases disappear on new targets.\n\n(at least i don't have those symbols after i rebase\nthe arm/ilp32 patches now, they used to come from\nmath/w_lgamma*_compat2.os)\n\ni don't think it's safe to remove them for new targets\nsince they are still in the public math.h","headers":{"Return-Path":"<libc-alpha-return-85128-incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list libc-alpha@sourceware.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=sourceware.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=libc-alpha-return-85128-incoming=patchwork.ozlabs.org@sourceware.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=\"VvlJBiHP\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Szabolcs.Nagy@arm.com; "],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y3f9G0rp7z9t3s\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 30 Sep 2017 03:45:36 +1000 (AEST)","(qmail 59820 invoked by alias); 29 Sep 2017 17:45:28 -0000","(qmail 50254 invoked by uid 89); 29 Sep 2017 17:45:17 -0000"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:message-id:date:from:mime-version:to:cc\n\t:subject:references:in-reply-to:content-type\n\t:content-transfer-encoding; q=dns; s=default; b=v8Jdjn+vZFztAy56\n\tEC2rX3IBbnKeryaOsZmkLEkjWqfvdQqiPahZwz6FMGrz/hnPUf4ZZd19ZvzKJ/om\n\tyLXlWJ99qYPaAwpJkIP8eZqL+TC5iRQgJnRyqH0/XG/b1n2RmTnNG//O2eLsRlWv\n\tZyZu/PXLNmyZ583pXimtp9EdDb4=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:message-id:date:from:mime-version:to:cc\n\t:subject:references:in-reply-to:content-type\n\t:content-transfer-encoding; s=default; bh=c4RlKFswUzSfq/EFTIzz0r\n\tpPW8Y=; b=VvlJBiHPtK8tgAz3G6i4FW6Orhaq1n8OMZ8RT2HnNzIoRDbGJxd1qn\n\twJIBDVMiPgnar1XyjxlisaitfY2r3ANJYyOezY8iC0ro5ykUF4MV8hpVZp81grr0\n\tHXC9dmPq2senr6sJtMTUb7ytukgF/+KgGas13qfZ2UVCc5o3lrBT8=","Mailing-List":"contact libc-alpha-help@sourceware.org; run by ezmlm","Precedence":"bulk","List-Id":"<libc-alpha.sourceware.org>","List-Unsubscribe":"<mailto:libc-alpha-unsubscribe-incoming=patchwork.ozlabs.org@sourceware.org>","List-Subscribe":"<mailto:libc-alpha-subscribe@sourceware.org>","List-Archive":"<http://sourceware.org/ml/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-help@sourceware.org>,\n\t<http://sourceware.org/ml/#faqs>","Sender":"libc-alpha-owner@sourceware.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-2.2 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS,\n\tURIBL_RED autolearn=ham version=3.3.2 spammy=Conditions,\n\teliminating, cleans","X-HELO":"EUR03-VE1-obe.outbound.protection.outlook.com","Message-ID":"<59CE8698.4000902@arm.com>","Date":"Fri, 29 Sep 2017 18:44:56 +0100","From":"Szabolcs Nagy <szabolcs.nagy@arm.com>","User-Agent":"Mozilla/5.0 (X11; Linux x86_64;\n\trv:31.0) Gecko/20100101 Thunderbird/31.8.0","MIME-Version":"1.0","To":"Joseph Myers <joseph@codesourcery.com>, libc-alpha@sourceware.org","CC":"nd@arm.com","Subject":"Re: Prefer new libm function wrappers for !LIBM_SVID_COMPAT\n\t[committed]","References":"<alpine.DEB.2.20.1709052336210.6352@digraph.polyomino.org.uk>","In-Reply-To":"<alpine.DEB.2.20.1709052336210.6352@digraph.polyomino.org.uk>","Content-Type":"text/plain; charset=windows-1252","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"DB6PR05CA0031.eurprd05.prod.outlook.com\n\t(2603:10a6:6:14::44) To HE1PR0802MB2491.eurprd08.prod.outlook.com\n\t(2603:10a6:3:d9::23)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"beacbd07-8bcf-435f-ba77-08d50761cea8","X-MS-Office365-Filtering-HT":"Tenant","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:HE1PR0802MB2491; ","X-Microsoft-Exchange-Diagnostics":["1; HE1PR0802MB2491;\n\t3:M6HXTcYfBZcEWvkhBtdzfft0oopcbLW0AVSShhX7c+N1aWJw0eR/rTlPofNIsPwQImKdvdkXcqgtoYM8wXFw5IG0b0++q0SbCrC2OjlNZj8XLHtgIzKuhjzmT9TODNc4bnmHzcb39TeJTcazejGrmfLqGnc11cy+kok0/WoYhPsypdbfcb5vS6Tk9kfqrpVv8m4bjygNBZeKUQR70zwd0BSY53h5fmOt9v5XUjeyM7V4cUOmfHJhS96jQH4tlDAb;\n\t25:ICORS+vLkr9ZZD6C0tglO7dZji4EqqN8M3o4mgZnAS6EsaBPW2Uq3crvk6aSKpBhDHg8fWbjo777wlRZhadzSHUjPJPGzvdLqm88gbCE5Efmt1cjvrrzZSurrtKqco+UiIbTgmjyPZ3ARvu48g1+UNnqVsdzyXezOoBk+v0O8tXQfVcEifwz3ih9I6jpxTFnRVOlr+LbWACJ/f+XOEJHIAVj3n1cm63eCStoORNZp04no35XBdMhvXwiAh1uYfO2XVQEsPLhWHZ3J3i464S59AroucoBHwG4csObvnxC3md6B//GxiVIji7HPbDeN+/RJ79GBjC5gIXe8oV42br4lQ==;\n\t31:KWx3UK3oSVvHESYbWrmu1ntwuWEU1fHxR5WFwwWU13Ug8WhGcy3P52lZnEQh2iLT3kQTnpBWK+B2eu0ShWpKfDR3wpcmzse3u++6MZwRxKzD8nzIAHGQQSFl3UL1B7y6gba320zA18EciNb1luxBVClb70Dn6dFjNKsXoHYKdxnphT+egXpy5Aucc5vZNyWh0P/98yJ0FDupHS/ZjF2em093I8bF7IZDSJNYHC6OQpg=","1; HE1PR0802MB2491;\n\t20:0seu0bAz0b02S8Z9g/PVmHUM9rWcnBl90oz8CuHuB3OUI/XKuZPFGvKGTKfkr/gF1bHQAkgAEfDcgs5bK6zDRly3ZVTiC1M1VjtdSVt1JIzKoGA95PwURrKC9qsC2edDd6YjyCPd0c/4M4te57G6PuX/2biHi2x4wOrjgQP+HTo=;\n\t4:Zgc35qQSZNC43reYq3c2B/ddUaytL62aWmXlA+sfrnqXXg7pmKAX+tmUJvS+1W/+zCwmlD04gv4TToruT7IWRd6aMXJI4C8s3sKu2ssK2a1Znsyh4LH8zAv4uMKlAhZjKRC0qJoscqUSifn4ydH/mdc4HB3M8kQliqdEwGU0TgQ1scXtMlSKSv85wrwJlQ6Fd8QeBAMNQXeaZ67Af95A286G+qo/5aUcIGL1DF7Y2bvveB5wJEncjZAyF5yYtGZt","=?windows-1252?q?1=3BHE1PR0802MB2491=3B?=\n\t=?windows-1252?q?23=3AfyZLTfOP3zmvOh1Nou8VjTKvRZyal/uwodWP1ybUlFyT?=\n\t=?windows-1252?q?YIa6Ksrcw+uM1xL9fjir3/Geak8SEs6tuwsC6OlEFibd1KwaT?=\n\t=?windows-1252?q?jqxk3OdyhbLcMnIhDkQ9V4B5ingE6is9Nc5dDFDn/nU/jPeKp?=\n\t=?windows-1252?q?VweArD6iu/+8c1xNqee1kFQ26AvsLZvBGxTNCCK7KaMMW+5KP?=\n\t=?windows-1252?q?7EmhI97AQylehfXmWY12ZTP2qa7bylv6pMUTDjCICj85bWiQW?=\n\t=?windows-1252?q?Lg3Z1xxetQAtwwMRVpVJgaPAkoUZSJio7KgnhJ4hLRWozW6J3?=\n\t=?windows-1252?q?ydvLEkNshSKust9gsYWohHr4KS46YP4cz5GjRBLfeYXqbghw9?=\n\t=?windows-1252?q?BoUFidQYPvqWV3gt4zoEd1agi0B+sRQVxxzMiT/qipdJcHpnc?=\n\t=?windows-1252?q?uA1ED2V8/ewOdPD6v5OS28hfVP6bZWSTBc/Nint+NAimSFKfH?=\n\t=?windows-1252?q?GTeRCFLrgNrTUXUWJXikSFsbHbn/CrMSF8kXTV+Jc6SOjkUGU?=\n\t=?windows-1252?q?vGqHasX05BwEadx+BRVtNOZFfoDDoWz6xjbOkzreWRe+me0Ae?=\n\t=?windows-1252?q?jDs2Jt/PMeCmFo25ZobNWjzdqvf8mRQICdLiQWkxxDIigQh9t?=\n\t=?windows-1252?q?4/a5evGj782ZTfH/K4wKgYXItG5S3NdatCd/2HKzofxPTFCnX?=\n\t=?windows-1252?q?k1Fa6kwxybi64WeclKsCjkFd0xHNtD7CQs+w6SjVcNJd565hj?=\n\t=?windows-1252?q?iWdfYqowVC8b+XW6h0ASu4EE/2nVerlawHzkwmEpHepLJPLnO?=\n\t=?windows-1252?q?dKc3nKIzWBJXo0AlUDp8EFh6KLG3AYWt6pdOtcIVIuF7nHMTP?=\n\t=?windows-1252?q?ZZ4Q4Tk8tNYMX7P4BcK4JYzaKoUEAnKn4+D99YvD+swJFSPmI?=\n\t=?windows-1252?q?i9AFojvBmlSD+DsdbDTgExVbYtRG/HY2pDbXqyugpJzhjbFPD?=\n\t=?windows-1252?q?Lm04z/LqTfba3jm1E0Ji5AkUOIYiEgXhta6JnwYoSqeDG7R0B?=\n\t=?windows-1252?q?03ne8axFFdwEIHOOtD70mQn96/JZ/hg5L70sA5xxH1RAEnQHF?=\n\t=?windows-1252?q?I+l5D7hyCqAgq5OxiJ+Kw1NIl9MEfOYoi2XmuvveqacNc7NW4?=\n\t=?windows-1252?q?Uhhom+z6hALpIXGfWW3DgXh4ibqEoy8N3P6518xaj7GNiOMDZ?=\n\t=?windows-1252?q?oUnTM0147W64ffkJk+xM/3DvIwYAuNPjwqbkBFlHJG8mewLrn?=\n\t=?windows-1252?q?cKLbs0qi+bjJSayqVu5+EV0C8ACyaLdRQHHP0Rx63+s8228Mc?=\n\t=?windows-1252?q?nWim8ZTBzFh0Dyl4vthU7s5z6clUpIVMaA4uPHBGySRH5T1Q3?=\n\t=?windows-1252?q?QJ63YUJtZVviUp04G4JeWY56kJKsxqA9ARKGlWH+x3QcDChmI?=\n\t=?windows-1252?q?RT7X0bzpiCoZq8Xd+l+/FGeC5uZjrDutje/dmhGdS3HocUnd4?=\n\t=?windows-1252?q?PxQTAwm/s5wLp9A3DP2CGb74x1uOaSDgmvtGe4shM8iqEpyMX?=\n\t=?windows-1252?q?eyY6q7xDAjwHrb9hqlME=3D?=","1; HE1PR0802MB2491;\n\t6:fGUYqX5G69hzJCl7Jky58vSi44UVdXS8HqcCZKLcXQx8QhIX6VoqQf+eOqVw/FcsceWpiJdsg2gj3X7bGICqNyXJdPbi53aIoKwsVgLX+LPDZpuqbP9a9cIx/jwbir0wNyF7JGcdmK0FtXnfIvhnT4QpKRUIVs+L5rkDdHWnec9MzApxXYFg4ABNznY87T8mn1dm1uVjjDCMNln5POzCKpZWwQv47T/cunRKdRJUCjU0N4GWLDTpQAB2G1YfwzeNKY9oyO4ULqLXCn9H94TOm1XJfF3fUmmMsdJd01SR7ZCR61m1FB1ZUTTGsYDPcYZWZ4Luv6FES4TSS2C2l2bJbw==;\n\t5:jS4HXbD8oC7bf7TnrpfvXJRezzGW3bWwSH988PU+/vbMYiR6WOEtJCDRmiz0SNuiU9yirkNGNHBeb3uZ6jVLfZ+TyO656ynJpXyZFq14Pr7PBd1He0XDRDahK0Q7wfe9VMZFyLDsszvAqN7Q35iupSy6Z+2bdgBJ7PISo6GPuSw=;\n\t24:fwvVW30QBILFELAbPF6eKhRHX7x+3tW14ofmCYYgGcC5cLvmyXsl7ApZqT5cUc6HnLe/LnJYM6KNuOpMJ7IJYwqi411euLIVwI0L8AhEqgU=;\n\t7:Wb8iKBGYgP1m1mRME1LtvjmcMeSttuR1/KJR99pEU+H+QYh8mefZW5sJ+5ZDWuLuAOREGj65pYL8gpc6Z9hF344qXpmTMvJUt7gw248HkjmdIGcjpjH6XewmqvSfmRdrc8WY3lRTgH731TpF2TlrO4yiVth0yjo/Y2euROptn8nCcXPKNoznAgrVogh672ggtG1stu8zzvJinWkp0Tlj+MK834Fz65gM4EQ0I7Le+d4="],"X-MS-TrafficTypeDiagnostic":"HE1PR0802MB2491:","NoDisclaimer":"True","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<HE1PR0802MB24919952856F0BEB9204D861ED7E0@HE1PR0802MB2491.eurprd08.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:HE1PR0802MB2491; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:HE1PR0802MB2491; ","X-Forefront-PRVS":"0445A82F82","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6049001)(6009001)(346002)(39860400002)(376002)(189002)(377424004)(24454002)(199003)(16576012)(58126008)(16526017)(316002)(66066001)(305945005)(7736002)(2906002)(33656002)(23746002)(97736004)(101416001)(65806001)(36756003)(83506001)(105586002)(68736007)(65956001)(106356001)(6666003)(8936002)(6116002)(80316001)(59896002)(8676002)(81156014)(81166006)(6246003)(478600001)(50466002)(87266999)(54356999)(189998001)(64126003)(4326008)(72206003)(86362001)(50986999)(76176999)(25786009)(53936002)(65816999)(2950100002)(5660300001)(77096006)(230700001)(3846002)(229853002)(53546010)(47776003)(6486002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0802MB2491;\n\tH:[10.2.206.69]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1;\n\tLANG:en; ","Received-SPF":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"29 Sep 2017 17:44:59.8648\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"HE1PR0802MB2491"}},{"id":1777698,"web_url":"http://patchwork.ozlabs.org/comment/1777698/","msgid":"<alpine.DEB.2.20.1709291748580.25795@digraph.polyomino.org.uk>","list_archive_url":null,"date":"2017-09-29T17:56:35","subject":"Re: Prefer new libm function wrappers for !LIBM_SVID_COMPAT\n\t[committed]","submitter":{"id":4349,"url":"http://patchwork.ozlabs.org/api/people/4349/","name":"Joseph Myers","email":"joseph@codesourcery.com"},"content":"On Fri, 29 Sep 2017, Szabolcs Nagy wrote:\n\n> i think this change made the gammaf, gamma, gammal\n> weak aliases disappear on new targets.\n\nAnd it seems for static linking.\n\n> (at least i don't have those symbols after i rebase\n> the arm/ilp32 patches now, they used to come from\n> math/w_lgamma*_compat2.os)\n> \n> i don't think it's safe to remove them for new targets\n> since they are still in the public math.h\n\nI think that means new targets and static linking should get them from \nw_lgamma_template.c.  That is, there should be w_lgamma.c, w_lgammaf.c and \nw_lgammal.c that include the template in the usual way then (for \n!LIBM_SVID_COMPAT) create the additional aliases (since we don't want the \nold versions of wrappers used on new targets - and as gamma is a Unix98 \ninterface, it should stay around, but as it's obsolescent, we don't want \nit for any _FloatN / _FloatNx types).","headers":{"Return-Path":"<libc-alpha-return-85129-incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list libc-alpha@sourceware.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=sourceware.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=libc-alpha-return-85129-incoming=patchwork.ozlabs.org@sourceware.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=\"Xih0aaJ8\"; dkim-atps=neutral","sourceware.org; auth=none"],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y3fQC42NTz9sRW\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 30 Sep 2017 03:56:51 +1000 (AEST)","(qmail 99057 invoked by alias); 29 Sep 2017 17:56:45 -0000","(qmail 99048 invoked by uid 89); 29 Sep 2017 17:56:45 -0000"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:date:from:to:cc:subject:in-reply-to:message-id\n\t:references:mime-version:content-type; q=dns; s=default; b=l5/bf\n\trJtDbA1joGw8UqQt5w49jbo3dPldzOfGUGjlpOfUlEBNP73xoexKGMsg2WBmWAfF\n\tb3jYzZG6Kdu9/WbtCcB4L4jmZouelsh+4TrI5nWITNqFu7dOhxdCHN7lUrlDOi7l\n\t5xoMei1dcboCqHw07QQYRVvZewMXpIC+J2nk1E=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:date:from:to:cc:subject:in-reply-to:message-id\n\t:references:mime-version:content-type; s=default; bh=1x64PQGC/5d\n\tEXf6ircetEnSBKSY=; b=Xih0aaJ8bGDbb+zu1Ri0X5+X384vaVnsVRj0MsRurtx\n\tlCtXATzzM0innJ+LJTMU3AX+0Ia5tV5n+GfKaHfi2HchL5zm7teDSXZ8smBjcEf6\n\tWCGSDpOkmm9G0TUZoGeFpiE+Sj3h/57jutXyQYM6N0PaCYAKnjhYkl+aSDrgsnkw\n\t=","Mailing-List":"contact libc-alpha-help@sourceware.org; run by ezmlm","Precedence":"bulk","List-Id":"<libc-alpha.sourceware.org>","List-Unsubscribe":"<mailto:libc-alpha-unsubscribe-incoming=patchwork.ozlabs.org@sourceware.org>","List-Subscribe":"<mailto:libc-alpha-subscribe@sourceware.org>","List-Archive":"<http://sourceware.org/ml/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-help@sourceware.org>,\n\t<http://sourceware.org/ml/#faqs>","Sender":"libc-alpha-owner@sourceware.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-2.0 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE, SPF_PASS,\n\tURIBL_RED autolearn=ham version=3.3.2 spammy=(unknown)","X-HELO":"relay1.mentorg.com","Date":"Fri, 29 Sep 2017 17:56:35 +0000","From":"Joseph Myers <joseph@codesourcery.com>","To":"Szabolcs Nagy <szabolcs.nagy@arm.com>","CC":"<libc-alpha@sourceware.org>, <nd@arm.com>","Subject":"Re: Prefer new libm function wrappers for !LIBM_SVID_COMPAT\n\t[committed]","In-Reply-To":"<59CE8698.4000902@arm.com>","Message-ID":"<alpine.DEB.2.20.1709291748580.25795@digraph.polyomino.org.uk>","References":"<alpine.DEB.2.20.1709052336210.6352@digraph.polyomino.org.uk>\n\t<59CE8698.4000902@arm.com>","User-Agent":"Alpine 2.20 (DEB 67 2015-01-07)","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"US-ASCII\"","X-ClientProxiedBy":"svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) To\n\tsvr-ies-mbx-01.mgc.mentorg.com (139.181.222.1)"}}]