{"id":814393,"url":"http://patchwork.ozlabs.org/api/patches/814393/?format=json","web_url":"http://patchwork.ozlabs.org/project/glibc/patch/alpine.DEB.2.20.1709152006080.16009@digraph.polyomino.org.uk/","project":{"id":41,"url":"http://patchwork.ozlabs.org/api/projects/41/?format=json","name":"GNU C Library","link_name":"glibc","list_id":"libc-alpha.sourceware.org","list_email":"libc-alpha@sourceware.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<alpine.DEB.2.20.1709152006080.16009@digraph.polyomino.org.uk>","list_archive_url":null,"date":"2017-09-15T20:06:35","name":"Remove ENOSYS math/ function stubs [committed]","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"cbe83c9fce8669df2cece472525dbd91259dfc24","submitter":{"id":4349,"url":"http://patchwork.ozlabs.org/api/people/4349/?format=json","name":"Joseph Myers","email":"joseph@codesourcery.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/glibc/patch/alpine.DEB.2.20.1709152006080.16009@digraph.polyomino.org.uk/mbox/","series":[{"id":3378,"url":"http://patchwork.ozlabs.org/api/series/3378/?format=json","web_url":"http://patchwork.ozlabs.org/project/glibc/list/?series=3378","date":"2017-09-15T20:06:35","name":"Remove ENOSYS math/ function stubs [committed]","version":1,"mbox":"http://patchwork.ozlabs.org/series/3378/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/814393/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/814393/checks/","tags":{},"related":[],"headers":{"Return-Path":"<libc-alpha-return-84653-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-84653-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=\"OP6H9Zdv\"; 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 3xv5yl5zfmz9sMN\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 16 Sep 2017 06:06:55 +1000 (AEST)","(qmail 106328 invoked by alias); 15 Sep 2017 20:06:47 -0000","(qmail 106319 invoked by uid 89); 15 Sep 2017 20:06:47 -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:subject:message-id:mime-version\n\t:content-type; q=dns; s=default; b=QB6q7+BwUaLxAJk3pUqyP6mLWgson\n\txkaEdA1vrWT4Ofi0mRCNOHaajXLHyqVptdrMnWJvPN8+cVNcbvBPG9KqLL0fjFam\n\tqlBUmQJaVvEHixwzTGMuig4BI4kFKSrIkQTjfjxi5Rp3/Ea5550uonhEjfc3lCR2\n\tX08LcEi2psNIj4=","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:subject:message-id:mime-version\n\t:content-type; s=default; bh=O6NWVXQyonXIq4rMDMU5KmnI0lQ=; b=OP6\n\tH9Zdvg92jB6vAXUzwlgJNCqy9OKcUxGoC3t6uzX5kZZbWUrwyqXmBKgYhdWV+EKc\n\tUpkub9ImXOU5LVFvIEuYV+pIqQqAlyfYC+s6QBjapEWI5+lXOxkFA/58DZLZuXRn\n\tnY8T+AUs7vIkP4BU1H8KGUdNTqNIRdshBK+DP0Do=","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=-24.5 required=5.0 tests=AWL, BAYES_00,\n\tGIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3,\n\tRCVD_IN_DNSWL_NONE, SPF_PASS,\n\tURIBL_RED autolearn=ham version=3.3.2 spammy=","X-HELO":"relay1.mentorg.com","Date":"Fri, 15 Sep 2017 20:06:35 +0000","From":"Joseph Myers <joseph@codesourcery.com>","To":"<libc-alpha@sourceware.org>","Subject":"Remove ENOSYS math/ function stubs [committed]","Message-ID":"<alpine.DEB.2.20.1709152006080.16009@digraph.polyomino.org.uk>","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)"},"content":"The math/ directory has various stub implementations of functions\n(generally long double functions, plus sqrtf128) that set errno to\nENOSYS and print a message.\n\nThese are a relic of when the long double libm implementation in glibc\nwas originally incomplete.  They are only present for a limited set of\nlibm functions, not all those that would need implementing for any\nhypothetical new long double format, and only for long double (plus\nsqrtf128), not for other floating-point types.  I removed the\ncorresponding ENOSYS tests in the testsuite in\n<https://sourceware.org/ml/libc-alpha/2013-05/msg00599.html>.\n\nI think these stubs are an inherently different case from stubs for\nfunctionality needing OS-specific implementations, since\nfloating-point formats are generally standardized between modern\nprocessors (a new long double format does not seem likely - I'd expect\nnew ports all to have long double = binary128 or long double =\nbinary64 - though _Float16 functions *f16 are entirely possible in\nfuture) and libm functions are generally only expected to fail for\ndomain / range / pole errors, not for other unknown system-specific\nconditions the way the functions needing OS-specific implementations\nmay fail.\n\nThis patch removes these stub implementations.  The effect (which, as\nnoted above, was actually mostly already the case, given the\nincompleteness of the set of stubs, and was certainly the case if you\nwanted your libm port to *work* rather than just build) is that any\nnew long double format needs to provide a full set of functions for\nthe build to succeed; any port using ldbl-128 needs to provide sqrtl\n(possibly using the soft-fp version from another port); any port using\nldbl-96 needs to provide all those functions that all of\nx86_64/i386/ia64/m68k provide rather than getting from the ldbl-96\ndirectory; any port with _Float128 as a type with a distinct format\nneeds to provide sqrtf128.\n\nTested for x86_64.  Also tested with build-many-glibcs.py that\ninstalled stripped shared libraries are unchanged by the patch.  \nCommitted.\n\n2017-09-15  Joseph Myers  <joseph@codesourcery.com>\n\n\t* math/e_acoshl.c: Remove.\n\t* math/e_acosl.c: Likewise.\n\t* math/e_asinl.c: Likewise.\n\t* math/e_atan2l.c: Likewise.\n\t* math/e_atanhl.c: Likewise.\n\t* math/e_coshl.c: Likewise.\n\t* math/e_expl.c: Likewise.\n\t* math/e_fmodl.c: Likewise.\n\t* math/e_gammal_r.c: Likewise.\n\t* math/e_hypotl.c: Likewise.\n\t* math/e_j0l.c: Likewise.\n\t* math/e_j1l.c: Likewise.\n\t* math/e_jnl.c: Likewise.\n\t* math/e_lgammal_r.c: Likewise.\n\t* math/e_log10l.c: Likewise.\n\t* math/e_log2l.c: Likewise.\n\t* math/e_logl.c: Likewise.\n\t* math/e_powl.c: Likewise.\n\t* math/e_rem_pio2l.c: Likewise.\n\t* math/e_sinhl.c: Likewise.\n\t* math/e_sqrtf128.c: Likewise.\n\t* math/e_sqrtl.c: Likewise.\n\t* math/k_cosl.c: Likewise.\n\t* math/k_sinl.c: Likewise.\n\t* math/k_tanl.c: Likewise.\n\t* math/s_asinhl.c: Likewise.\n\t* math/s_atanl.c: Likewise.\n\t* math/s_cbrtl.c: Likewise.\n\t* math/s_erfl.c: Likewise.\n\t* math/s_expm1l.c: Likewise.\n\t* math/s_log1pl.c: Likewise.\n\t* math/s_tanhl.c: Likewise.","diff":"diff --git a/math/e_acoshl.c b/math/e_acoshl.c\ndeleted file mode 100644\nindex cd426ed..0000000\n--- a/math/e_acoshl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_acoshl (long double x)\n-{\n-  fputs (\"__ieee754_acoshl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_acoshl, __acoshl_finite)\n-\n-stub_warning (acoshl)\ndiff --git a/math/e_acosl.c b/math/e_acosl.c\ndeleted file mode 100644\nindex e5b6971..0000000\n--- a/math/e_acosl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_acosl (long double x)\n-{\n-  fputs (\"__ieee754_acosl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_acosl, __acosl_finite)\n-\n-stub_warning (acosl)\ndiff --git a/math/e_asinl.c b/math/e_asinl.c\ndeleted file mode 100644\nindex d6a6d14..0000000\n--- a/math/e_asinl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_asinl (long double x)\n-{\n-  fputs (\"__ieee754_asinl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_asinl, __asinl_finite)\n-\n-stub_warning (asinl)\ndiff --git a/math/e_atan2l.c b/math/e_atan2l.c\ndeleted file mode 100644\nindex 2602c98..0000000\n--- a/math/e_atan2l.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_atan2l (long double x, long double y)\n-{\n-  fputs (\"__ieee754_atan2l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_atan2l, __atan2l_finite)\n-\n-stub_warning (atan2l)\ndiff --git a/math/e_atanhl.c b/math/e_atanhl.c\ndeleted file mode 100644\nindex a6cb507..0000000\n--- a/math/e_atanhl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_atanhl (long double x)\n-{\n-  fputs (\"__ieee754_atanhl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_atanhl, __atanhl_finite)\n-\n-stub_warning (__ieee754_atanhl)\ndiff --git a/math/e_coshl.c b/math/e_coshl.c\ndeleted file mode 100644\nindex 8bf7b20..0000000\n--- a/math/e_coshl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_coshl (long double x)\n-{\n-  fputs (\"__ieee754_coshl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_coshl, __coshl_finite)\n-\n-stub_warning (__ieee754_coshl)\ndiff --git a/math/e_expl.c b/math/e_expl.c\ndeleted file mode 100644\nindex 407d818..0000000\n--- a/math/e_expl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_expl (long double x)\n-{\n-  fputs (\"__ieee754_expl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_expl, __expl_finite)\n-\n-stub_warning (expl)\ndiff --git a/math/e_fmodl.c b/math/e_fmodl.c\ndeleted file mode 100644\nindex 61587e9..0000000\n--- a/math/e_fmodl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_fmodl (long double x, long double y)\n-{\n-  fputs (\"__ieee754_fmodl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_fmodl, __fmodl_finite)\n-\n-stub_warning (fmodl)\ndiff --git a/math/e_gammal_r.c b/math/e_gammal_r.c\ndeleted file mode 100644\nindex 9dbce67..0000000\n--- a/math/e_gammal_r.c\n+++ /dev/null\n@@ -1,15 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_gammal_r (long double x, int *signgamp)\n-{\n-  *signgamp = 0;\n-  fputs (\"__ieee754_gammal_r not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_gammal_r, __gammal_r_finite)\n-\n-stub_warning (__ieee754_gammal_r)\ndiff --git a/math/e_hypotl.c b/math/e_hypotl.c\ndeleted file mode 100644\nindex 6f3eb5f..0000000\n--- a/math/e_hypotl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_hypotl (long double x, long double y)\n-{\n-  fputs (\"__ieee754_hypotl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_hypotl, __hypotl_finite)\n-\n-stub_warning (__ieee754_hypotl)\ndiff --git a/math/e_j0l.c b/math/e_j0l.c\ndeleted file mode 100644\nindex 1451efd..0000000\n--- a/math/e_j0l.c\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-long double\n-__ieee754_j0l (long double x)\n-{\n-  fputs (\"__ieee754_j0l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_j0l, __j0l_finite)\n-\n-stub_warning (j0l)\n-\n-long double\n-__ieee754_y0l (long double x)\n-{\n-  fputs (\"__ieee754_y0l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_y0l, __y0l_finite)\n-\n-stub_warning (y0l)\ndiff --git a/math/e_j1l.c b/math/e_j1l.c\ndeleted file mode 100644\nindex 6bb3017..0000000\n--- a/math/e_j1l.c\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-long double\n-__ieee754_j1l (long double x)\n-{\n-  fputs (\"__ieee754_j1l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_j1l, __j1l_finite)\n-\n-stub_warning (j1l)\n-\n-long double\n-__ieee754_y1l (long double x)\n-{\n-  fputs (\"__ieee754_y1l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_y1l, __y1l_finite)\n-\n-stub_warning (y1l)\ndiff --git a/math/e_jnl.c b/math/e_jnl.c\ndeleted file mode 100644\nindex d9fddd0..0000000\n--- a/math/e_jnl.c\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-long double\n-__ieee754_jnl (int n, long double x)\n-{\n-  fputs (\"__ieee754_jnl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_jnl, __jnl_finite)\n-\n-stub_warning (jnl)\n-\n-long double\n-__ieee754_ynl (int n, long double x)\n-{\n-  fputs (\"__ieee754_ynl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_ynl, __ynl_finite)\n-\n-stub_warning (ynl)\ndiff --git a/math/e_lgammal_r.c b/math/e_lgammal_r.c\ndeleted file mode 100644\nindex 3babf7f..0000000\n--- a/math/e_lgammal_r.c\n+++ /dev/null\n@@ -1,17 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-long double\n-__ieee754_lgammal_r (long double x, int *signgamp)\n-{\n-  *signgamp = 0;\n-  fputs (\"__ieee754_lgammal_r not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_lgammal_r, __lgammal_r_finite)\n-\n-stub_warning (lgammal)\n-stub_warning (lgammal_r)\ndiff --git a/math/e_log10l.c b/math/e_log10l.c\ndeleted file mode 100644\nindex c0b7dfd..0000000\n--- a/math/e_log10l.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_log10l (long double x)\n-{\n-  fputs (\"__ieee754_log10l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_log10l, __log10l_finite)\n-\n-stub_warning (log10l)\ndiff --git a/math/e_log2l.c b/math/e_log2l.c\ndeleted file mode 100644\nindex af7d039..0000000\n--- a/math/e_log2l.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_log2l (long double x)\n-{\n-  fputs (\"__ieee754_log2l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_log2l, __log2l_finite)\n-\n-stub_warning (log2l)\ndiff --git a/math/e_logl.c b/math/e_logl.c\ndeleted file mode 100644\nindex 7a4ea1b..0000000\n--- a/math/e_logl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_logl (long double x)\n-{\n-  fputs (\"__ieee754_logl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_logl, __logl_finite)\n-\n-stub_warning (logl)\ndiff --git a/math/e_powl.c b/math/e_powl.c\ndeleted file mode 100644\nindex 1013e2a..0000000\n--- a/math/e_powl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_powl (long double x, long double y)\n-{\n-  fputs (\"__ieee754_powl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_powl, __powl_finite)\n-\n-stub_warning (powl)\ndiff --git a/math/e_rem_pio2l.c b/math/e_rem_pio2l.c\ndeleted file mode 100644\nindex 2ea873b..0000000\n--- a/math/e_rem_pio2l.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-int32_t\n-__ieee754_rem_pio2l (long double x, long double *y)\n-{\n-  fputs (\"__ieee754_rem_pio2l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0;\n-}\n-\n-stub_warning (__ieee754_rem_pio2l)\ndiff --git a/math/e_sinhl.c b/math/e_sinhl.c\ndeleted file mode 100644\nindex 4bc4ac9..0000000\n--- a/math/e_sinhl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_sinhl (long double x)\n-{\n-  fputs (\"__ieee754_sinhl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_sinhl, __sinhl_finite)\n-\n-stub_warning (__ieee754_sinhl)\ndiff --git a/math/e_sqrtf128.c b/math/e_sqrtf128.c\ndeleted file mode 100644\nindex acf8ba4..0000000\n--- a/math/e_sqrtf128.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-_Float128\n-__ieee754_sqrtf128 (_Float128 x)\n-{\n-  fputs (\"__ieee754_sqrtf128 not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_sqrtf128, __sqrtf128_finite)\n-\n-stub_warning (sqrtf128)\ndiff --git a/math/e_sqrtl.c b/math/e_sqrtl.c\ndeleted file mode 100644\nindex acbe74f..0000000\n--- a/math/e_sqrtl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__ieee754_sqrtl (long double x)\n-{\n-  fputs (\"__ieee754_sqrtl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-strong_alias (__ieee754_sqrtl, __sqrtl_finite)\n-\n-stub_warning (sqrtl)\ndiff --git a/math/k_cosl.c b/math/k_cosl.c\ndeleted file mode 100644\nindex 6dc72b4..0000000\n--- a/math/k_cosl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-long double\n-__kernel_cosl (long double x, long double y)\n-{\n-  fputs (\"__kernel_cosl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-\n-stub_warning (__kernel_cosl)\ndiff --git a/math/k_sinl.c b/math/k_sinl.c\ndeleted file mode 100644\nindex 0047942..0000000\n--- a/math/k_sinl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-long double\n-__kernel_sinl (long double x, long double y, int iy)\n-{\n-  fputs (\"__kernel_sinl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-\n-stub_warning (__kernel_sinl)\ndiff --git a/math/k_tanl.c b/math/k_tanl.c\ndeleted file mode 100644\nindex 8831f62..0000000\n--- a/math/k_tanl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-#include <math_private.h>\n-\n-long double\n-__kernel_tanl (long double x, long double y, int iy)\n-{\n-  fputs (\"__kernel_tanl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-\n-stub_warning (__kernel_tanl)\ndiff --git a/math/s_asinhl.c b/math/s_asinhl.c\ndeleted file mode 100644\nindex 8232fcd..0000000\n--- a/math/s_asinhl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__asinhl(long double x)\n-{\n-  fputs (\"__asinhl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-\n-weak_alias (__asinhl, asinhl)\n-stub_warning (asinhl)\ndiff --git a/math/s_atanl.c b/math/s_atanl.c\ndeleted file mode 100644\nindex 2957d70..0000000\n--- a/math/s_atanl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__atanl (long double x)\n-{\n-  fputs (\"__atanl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-weak_alias (__atanl, atanl)\n-\n-stub_warning (atanl)\ndiff --git a/math/s_cbrtl.c b/math/s_cbrtl.c\ndeleted file mode 100644\nindex 803010b..0000000\n--- a/math/s_cbrtl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__cbrtl(long double x)\n-{\n-  fputs (\"__cbrtl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-\n-weak_alias (__cbrtl, cbrtl)\n-stub_warning (cbrtl)\ndiff --git a/math/s_erfl.c b/math/s_erfl.c\ndeleted file mode 100644\nindex 7ae25d6..0000000\n--- a/math/s_erfl.c\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__erfl (long double x)\n-{\n-  fputs (\"__erfl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-weak_alias (__erfl, erfl)\n-\n-stub_warning (erfl)\n-\n-long double\n-__erfcl (long double x)\n-{\n-  fputs (\"__erfcl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-weak_alias (__erfcl, erfcl)\n-\n-stub_warning (erfcl)\ndiff --git a/math/s_expm1l.c b/math/s_expm1l.c\ndeleted file mode 100644\nindex 070d068..0000000\n--- a/math/s_expm1l.c\n+++ /dev/null\n@@ -1,15 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__expm1l (long double x)\n-{\n-  fputs (\"__expm1l not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-libm_hidden_def (__expm1l)\n-weak_alias (__expm1l, expm1l)\n-\n-stub_warning (expm1l)\ndiff --git a/math/s_log1pl.c b/math/s_log1pl.c\ndeleted file mode 100644\nindex a216fb3..0000000\n--- a/math/s_log1pl.c\n+++ /dev/null\n@@ -1,13 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__log1pl (long double x)\n-{\n-  fputs (\"__log1pl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-\n-stub_warning (log1pl)\ndiff --git a/math/s_tanhl.c b/math/s_tanhl.c\ndeleted file mode 100644\nindex ece9a4c..0000000\n--- a/math/s_tanhl.c\n+++ /dev/null\n@@ -1,14 +0,0 @@\n-#include <math.h>\n-#include <stdio.h>\n-#include <errno.h>\n-\n-long double\n-__tanhl(long double x)\n-{\n-  fputs (\"__tanhl not implemented\\n\", stderr);\n-  __set_errno (ENOSYS);\n-  return 0.0;\n-}\n-\n-weak_alias (__tanhl, tanhl)\n-stub_warning (tanhl)\n","prefixes":[]}