]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
stdlib: Remove mp_clz_tab.c
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 31 Oct 2025 20:00:34 +0000 (17:00 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 10 Nov 2025 11:57:52 +0000 (08:57 -0300)
The count_leading_zeros is not used anymore, so there is no need to
provide the table for possible usage.  The hppa already provides
the compat symbol on libgcc-compat.c.

Reviewed-by: Collin Funk <collin.funk1@gmail.com>
stdlib/Makefile
stdlib/mp_clz_tab.c [deleted file]
sysdeps/hppa/mp_clz_tab.c [deleted file]
sysdeps/i386/mp_clz_tab.c [deleted file]
sysdeps/powerpc/mp_clz_tab.c [deleted file]
sysdeps/x86_64/mp_clz_tab.c [deleted file]

index e9319cf95daaa4a143fde118ef92d1c361061d30..176a79572b0a70383974ea2019559c2b25cf007a 100644 (file)
@@ -513,7 +513,6 @@ routines := \
   # routines
 aux += \
   fpioconst \
-  mp_clz_tab \
   # aux
 
 tests-extras += \
diff --git a/stdlib/mp_clz_tab.c b/stdlib/mp_clz_tab.c
deleted file mode 100644 (file)
index 9084298..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/* __clz_tab -- support for longlong.h
-   Copyright (C) 1991-2025 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.  Its master source is NOT part of
-   the C library, however.  The master source lives in the GNU MP Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
-
-#if 0
-#include <gmp.h>
-#include "gmp-impl.h"
-#endif
-
-const
-unsigned char __clz_tab[] =
-{
-  0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
-  6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
-  7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
-  7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
-  8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
-  8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
-  8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
-  8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
-};
diff --git a/sysdeps/hppa/mp_clz_tab.c b/sysdeps/hppa/mp_clz_tab.c
deleted file mode 100644 (file)
index 52d0638..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* __clz_tab not needed on hppa.  */
diff --git a/sysdeps/i386/mp_clz_tab.c b/sysdeps/i386/mp_clz_tab.c
deleted file mode 100644 (file)
index 860f98c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* __clz_tab not needed on i386.  */
diff --git a/sysdeps/powerpc/mp_clz_tab.c b/sysdeps/powerpc/mp_clz_tab.c
deleted file mode 100644 (file)
index 4b5f29b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* __clz_tab not needed on powerpc.  */
diff --git a/sysdeps/x86_64/mp_clz_tab.c b/sysdeps/x86_64/mp_clz_tab.c
deleted file mode 100644 (file)
index 7b13a39..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* __clz_tab not needed on x86-64.  */