From patchwork Tue Oct 3 10:39:51 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Szabolcs Nagy X-Patchwork-Id: 23290 Received: (qmail 34813 invoked by alias); 3 Oct 2017 10:40:01 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 33846 invoked by uid 89); 3 Oct 2017 10:40:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.7 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1432 X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Message-ID: <59D368F7.60909@arm.com> Date: Tue, 03 Oct 2017 11:39:51 +0100 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: GNU C Library CC: nd@arm.com Subject: [PATCH] fix drem symbol for static linking and new targets X-ClientProxiedBy: DB6PR07CA0181.eurprd07.prod.outlook.com (2603:10a6:6:42::11) To HE1PR0802MB2490.eurprd08.prod.outlook.com (2603:10a6:3:d9::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 14b5e359-f56c-41e1-13d5-08d50a4b1661 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(49563074)(201703131423075)(201703031133081)(201702281549075); SRVR:HE1PR0802MB2490; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2490; 3:YRXxGrTISYyyhdHVh4c1zY6Xt6XJAGQK7IgDz+SayQaF3BSvToAw9ysBz+LPKldKUFRgLkG5oXhqVxvhC1g6cZe99al/A3Vj8TBEAg+JVbqudtG7YbRfyK4fkUf0qBkpZcLxu7zFdjSt1oiELDuLTTVJskH//JoAiTsJnJ8uV8V256bEi/Hi2w042WOsPOy7jiZmHF1djZhg9kIsRVhOZn+b03D5Zc09X0sWE/I6zIjdiYh3evWWQNssKdWL2Ywh; 25:RaCdeixlglkHAg01oZVjOBlkVc0SdGlpROMCRCeACOa6hrfZ4wzrSCkwu4y+SFRALfm6r2AgY3+29DJBsd0zy6HQmNeDSeQSNdqfHm5hGidER7HI9XISKAvOdv85B/rgL4ybQ6CHGpiD8Fm9T61la1G3a1ZJoiF42BxQYg+SSrsPO1cQsZKVWUz+zJJ0sen7aelIG94rE9Saudhxr75+YJKDbgKaixOKkOMCBr8sfxzcz2IDd+m8FokkFpTX8g1EaUY2oVn/9/BU1n/W0uZuJNQc1JKAjLjtTva/D/mRLuIE2nOrzY8EQOgEFdN4p9ZDhUUoA1GqLyWwToH6ef1MmA==; 31:mw2ou/5X6K+LLJ33JgSHNpCiMyuD/1qZnxOs6VccPbL4J+uCfoe4rdgscIcnIWL9Qy8MR9RRkm2B5a7lteDkqAYBtuR9Q5GyTB70Bq2NoHKGk22qan3uQe7iK+p354hs5R4AqZ22QFdNWgqbGLZ8eRBjJHT+Gx3bjRZ/pB9H+KLuEaU93h41t4p3f9gmUIoyU4wkwhPrD3U2zXxJrjU+d8uyz973/8IwEpMCYaHyneI= X-MS-TrafficTypeDiagnostic: HE1PR0802MB2490: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2490; 20:DxbWzCcf3UfZanhCSrHKv4/xQJpQow/RlpD88x6wPwXTboXy50d3V5oT3bcEi+BULW8agZ83Rck070ROSkIWVkhQQN97rtHqnX+EZQMnNbipMcOA9JQCkmmRtBjDDuhZDIRdDzF1u4N+Mu6gx6R7Iu6Hoch6xA1ju1GK0f5gOJc=; 4:G46Kv/9cXZEDOZK8uNpwV4rUTOeSYQao/MzPu8cxDFQ9fi3LIl9pmTjpV1f1zOOorzqcqWSUFjFsjSSQ2VoytRjW9YMIBROvF8l6ZHEQcsjTpAP5lKICfdRjqlHmEXqLDT7/RPB4Blzx+leUHSKCMa1pz7R0ln9XP1CkOkzEF+ckPbfLQzN7gUe9bUljaFZkGOjyYKPnYHVZZwV0X3bvE6+eqc6MqMIEDzchjcH9y1qc98VCkLycITCL+hXsolfeoMNkBAoWYg6XbuuaILTVGc0TtffBQrSSpSp5bHVeenw= X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0802MB2490; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0802MB2490; X-Forefront-PRVS: 044968D9E1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6049001)(376002)(39860400002)(346002)(189002)(199003)(377424004)(4610100001)(105586002)(2476003)(36756003)(7736002)(16586007)(65806001)(66066001)(50986999)(53936002)(86362001)(81166006)(101416001)(305945005)(189998001)(5890100001)(68736007)(4326008)(106356001)(54356999)(5000100001)(65816999)(97736004)(81156014)(25786009)(33656002)(6916009)(6486002)(77096006)(270700001)(83506001)(8676002)(568964002)(8936002)(6116002)(2906002)(16576012)(84326002)(58126008)(478600001)(64126003)(21490400003)(72206003)(3846002)(6666003)(65956001)(16526017)(316002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0802MB2490; H:[10.2.206.69]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0802MB2490; 23:yjxvQSBGGM5P8E2AnPnIm9S3QfflWeg1ClGlVAM?= =?us-ascii?Q?GxLCyjDECBBZZJkwyRZTKyHy3pvEBZ6Hje1ltIdLNzOwsDWAMX6Wv3RcHE3J?= =?us-ascii?Q?K4KiplduF8tmqUzdmfnLqVMr+WoU8+jaZYCwCNBJ2WMbuH3u9pzBfiEgJ9CU?= =?us-ascii?Q?dIZ5P7GOr7u41t7MggnuHTLaMhsoNjWSr/bSxLa5iI1QUZdViW0VzdgXFrrF?= =?us-ascii?Q?s5N88d+9KllKjzINmbR+SPYqASzCE/gtgghH3wyzNrTbL5FuoaqYlTPYhH1N?= =?us-ascii?Q?dgnzOeOrqAdhJ4B0+5beMp7y+Q2/pF++D5Br3QGbuTRDIbQ7+IAnKfELnER8?= =?us-ascii?Q?eJT3lfz33lI3QV8Kt8TjzrB5O0GKdu1tNHQbczOH/Amt1e+CxDSMW9iDnwbK?= =?us-ascii?Q?06WeY+QcA3X/L/xI0NOTvC255X0VGv4K317eNdDndF3nmN0OedQfQQ9iYGFu?= =?us-ascii?Q?Y2Jai006cO5zH/j7ar7VUy/7ZhomJMTBEvuPIpNIES7e1Acu2PBeuTIaUbap?= =?us-ascii?Q?P22X/ZPe4QyTrLoPNWmuV/xyPTUytKXVEfwnXPRW/8yel8occhPV2BmPaWUQ?= =?us-ascii?Q?05zK4lrgKlHdhViaKFzUdalY8X5hwVdB+qmetPF+TUY09iiOMtdwv6uehJ2R?= =?us-ascii?Q?OMvnAsNcOjLLLRiRUpN4N5i0q2busM5f6sh9VDmafK0Ke0wRdh38UZCg7h9p?= =?us-ascii?Q?Y3AJop2CsWPWx6pNdc8zHd0t9WQD6n5mNfMfHW3gqXneGmhl+vYMTS66Wk+d?= =?us-ascii?Q?rBvfQRL8+AI+OGgdEtbMW/gGMFmajIJ8LnHmcXWAeDNhDU043An8+Q2aQ89t?= =?us-ascii?Q?f7pD5gf1MAC70F46YtebstbkYCbzwaY9BJxSWfR5GtLVMpCLIHl83hzTMkbe?= =?us-ascii?Q?MSXbUkUANpe2DTwkn/Uwq20+4/uc3C4XgesF+Ng8uoq93/MIUb7tVjbqOdvN?= =?us-ascii?Q?Rc8/JhGEEWkXwbnx3wrZfSnrQCUh1Q/wQbfTjGhcz4Q67LjESIimi53/WE97?= =?us-ascii?Q?3cB5MSGULcQHnHMwyzGm24rEXmUKnScUJzAhX0xzuVH2k/iFw9h14S6+Ewy7?= =?us-ascii?Q?Xd7Zh2DAwBmrT1EA5t9p6ryOGulFsNC+oUQsp/z49W+38fFmxp8FvtzEif71?= =?us-ascii?Q?mzMlTBAKyOaP2IYQKJ2DUaSV5yJJXT+xMxwkUhgv8AQ67NLq41AQGJTe6Yvj?= =?us-ascii?Q?RFnVQ3PKsInY0MLAXYkoWPaS9AOsXSp/Vkr+LaPH7hK/pI3bpXto0fAEriE2?= =?us-ascii?Q?AaTPnhbg6rtqcHS3a1gX05Zi4Ah85OCN0y3fcT4Lc/HO61OENWy+jFaDnkOv?= =?us-ascii?Q?XJ0/he5jOA1K96qneLjyJReI8x6LZj43+T7GuDRMH39Pr?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2490; 6:4SqqKKIQcFIP7HpAI25DIfIHdjrGAru/K4xOGrEOsUQyrf+S08UcuGDizryIKMvDpUckVJdGgvjdZGMcvBguqf5EzElYoSoGWy8kaX/q8SuF1JeUEfwIY32RsJnkMbupiL26bJBpAOihoQFeRGhYAC+/Q1WDIWZlDNWQ/p8ttcsPnKpHFLI/yHQU3fqQrrwzQZbOQGZUq/Zj6v1E2oH42+9lFasRICFC2scUppKDEgWSbIoMMX/s1qpLgkkHQOMLcyO5WuKAKSldMDH5cEzbHX2nwrOjosmHlHfPKS78NKv2+BP0fyY5LKEYYywU3dCwHKhgOwACiSqEgNxDiIIunA==; 5:QLHpkHK2kIHHTVael85eDZmPV8fN8lZ/ROWyN4EQFF/MUHQeodn+VGW/vqJ4bLUUcgJSiICm3CJK4K4USuSaYw3avMgviR6Aj7cVhxBhoSOEkF9rYB+xVoYteSQsxDxjQjImKFdUEWG/rlMEKI6Zwu2y6/T1aTTlx3mZXs5XpDE=; 24:o6BPTsbImU5inQ3GnGrI+N7ewPTZ1A/Q/KLPyp4Vogd8glMwvwg8RBNYciGTWIOEoTgL1qyD5sT7a3yqljp3+PQ6xuXGAPNnQCcEsXgBvaI=; 7:8nzbLdkO4UnV/OzIsN1C0YGteeyUiE4tNP9SI4TYqXXK6rMBzUIhESZQBr3vExBUuDEgLXBmYXsSPa5/RINVJZM/ODL9amsw34XRr/rIREkiqI8zmut0NxApjaJexgAz1cNdlKWnYMNw1On+U5SvPuzHMrY1OWWGbpuYb2uS2LL5vBA5LW+m9cSS3IQzGIqzAXxbUAaOiYeTt1jXIJ6fQe9KDvN0CQrUjOZpBjJd5H8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2017 10:39:55.3485 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2490 The compat remainder code is no longer built for !LIBM_SVID_COMPAT targets, but the legacy drem, dremf and dreml symbols should be still defined since removing them may break existing code, so keep them as aliases in the non-compat remainder code. 2017-10-03 Szabolcs Nagy * math/w_remainder.c: New file. * math/w_remainderf.c: New file. * math/w_remainderl.c: New file. diff --git a/math/w_remainder.c b/math/w_remainder.c new file mode 100644 index 0000000000..86d5da7a2f --- /dev/null +++ b/math/w_remainder.c @@ -0,0 +1,8 @@ +#include +#include +#if __USE_WRAPPER_TEMPLATE +weak_alias (__remainder, drem) +# ifdef NO_LONG_DOUBLE +weak_alias (__remainder, dreml) +# endif +#endif diff --git a/math/w_remainderf.c b/math/w_remainderf.c new file mode 100644 index 0000000000..f663622268 --- /dev/null +++ b/math/w_remainderf.c @@ -0,0 +1,5 @@ +#include +#include +#if __USE_WRAPPER_TEMPLATE +weak_alias (__remainderf, dremf) +#endif diff --git a/math/w_remainderl.c b/math/w_remainderl.c new file mode 100644 index 0000000000..2aca8bc45a --- /dev/null +++ b/math/w_remainderl.c @@ -0,0 +1,5 @@ +#include +#include +#if __USE_WRAPPER_TEMPLATE +weak_alias (__remainderl, dreml) +#endif