aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/generic/fips-private.h36
-rw-r--r--sysdeps/generic/libcrypt.abilist0
-rw-r--r--sysdeps/mach/hurd/i386/libcrypt.abilist7
-rw-r--r--sysdeps/mach/hurd/x86_64/libcrypt.abilist2
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c1
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S1
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c1
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S1
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c1
-rw-r--r--sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S1
-rw-r--r--sysdeps/sparc/sparc64/multiarch/md5-block.c29
-rw-r--r--sysdeps/sparc/sparc64/multiarch/md5-crop.S109
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sha256-block.c32
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sha256-crop.S100
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sha512-block.c32
-rw-r--r--sysdeps/sparc/sparc64/multiarch/sha512-crop.S130
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/arc/libcrypt.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/csky/libcrypt.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/fips-private.h74
-rw-r--r--sysdeps/unix/sysv/linux/hppa/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/i386/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/ia64/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/nios2/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/or1k/libcrypt.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist7
48 files changed, 0 insertions, 749 deletions
diff --git a/sysdeps/generic/fips-private.h b/sysdeps/generic/fips-private.h
deleted file mode 100644
index 92dc3833aa..0000000000
--- a/sysdeps/generic/fips-private.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Dummy implementation of FIPS compliance status test.
- Copyright (C) 2012-2023 Free Software Foundation, Inc.
- This file is part of the GNU C 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/>. */
-
-#ifndef _FIPS_PRIVATE_H
-#define _FIPS_PRIVATE_H
-
-#include <stdbool.h>
-
-/* Return true if compliance with the FIPS security standards is
- enabled.
-
- This is only relevant within crypt, to tell whether MD5 and DES
- algorithms should be rejected. */
-
-static inline bool
-fips_enabled_p (void)
-{
- return false;
-}
-
-#endif /* _FIPS_PRIVATE_H */
diff --git a/sysdeps/generic/libcrypt.abilist b/sysdeps/generic/libcrypt.abilist
deleted file mode 100644
index e69de29bb2..0000000000
--- a/sysdeps/generic/libcrypt.abilist
+++ /dev/null
diff --git a/sysdeps/mach/hurd/i386/libcrypt.abilist b/sysdeps/mach/hurd/i386/libcrypt.abilist
deleted file mode 100644
index 5cd9b78d1e..0000000000
--- a/sysdeps/mach/hurd/i386/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.2.6 crypt F
-GLIBC_2.2.6 crypt_r F
-GLIBC_2.2.6 encrypt F
-GLIBC_2.2.6 encrypt_r F
-GLIBC_2.2.6 fcrypt F
-GLIBC_2.2.6 setkey F
-GLIBC_2.2.6 setkey_r F
diff --git a/sysdeps/mach/hurd/x86_64/libcrypt.abilist b/sysdeps/mach/hurd/x86_64/libcrypt.abilist
deleted file mode 100644
index 3ee068a093..0000000000
--- a/sysdeps/mach/hurd/x86_64/libcrypt.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.38 crypt F
-GLIBC_2.38 crypt_r F
diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c b/sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c
deleted file mode 100644
index 3765cabae7..0000000000
--- a/sysdeps/sparc/sparc32/sparcv9/multiarch/md5-block.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sparc64/multiarch/md5-block.c>
diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S b/sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S
deleted file mode 100644
index 11a3a81482..0000000000
--- a/sysdeps/sparc/sparc32/sparcv9/multiarch/md5-crop.S
+++ /dev/null
@@ -1 +0,0 @@
-#include <sparc64/multiarch/md5-crop.S>
diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c b/sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c
deleted file mode 100644
index 600c602b61..0000000000
--- a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-block.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sparc64/multiarch/sha256-block.c>
diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S b/sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S
deleted file mode 100644
index 4895405853..0000000000
--- a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha256-crop.S
+++ /dev/null
@@ -1 +0,0 @@
-#include <sparc64/multiarch/sha256-crop.S>
diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c b/sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c
deleted file mode 100644
index 7c7c54e5a6..0000000000
--- a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-block.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sparc64/multiarch/sha512-block.c>
diff --git a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S b/sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S
deleted file mode 100644
index cc74a99d3c..0000000000
--- a/sysdeps/sparc/sparc32/sparcv9/multiarch/sha512-crop.S
+++ /dev/null
@@ -1 +0,0 @@
-#include <sparc64/multiarch/sha512-crop.S>
diff --git a/sysdeps/sparc/sparc64/multiarch/md5-block.c b/sysdeps/sparc/sparc64/multiarch/md5-block.c
deleted file mode 100644
index 7c1a3a368f..0000000000
--- a/sysdeps/sparc/sparc64/multiarch/md5-block.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include <sparc-ifunc.h>
-
-#define __md5_process_block __md5_process_block_generic
-extern void __md5_process_block_generic (const void *buffer, size_t len,
- struct md5_ctx *ctx);
-
-#include <crypt/md5-block.c>
-
-#undef __md5_process_block
-
-extern void __md5_process_block_crop (const void *buffer, size_t len,
- struct md5_ctx *ctx);
-static bool cpu_supports_md5(int hwcap)
-{
- unsigned long cfr;
-
- if (!(hwcap & HWCAP_SPARC_CRYPTO))
- return false;
-
- __asm__ ("rd %%asr26, %0" : "=r" (cfr));
- if (cfr & (1 << 4))
- return true;
-
- return false;
-}
-
-extern void __md5_process_block (const void *buffer, size_t len,
- struct md5_ctx *ctx);
-sparc_libc_ifunc(__md5_process_block, cpu_supports_md5(hwcap) ? __md5_process_block_crop : __md5_process_block_generic);
diff --git a/sysdeps/sparc/sparc64/multiarch/md5-crop.S b/sysdeps/sparc/sparc64/multiarch/md5-crop.S
deleted file mode 100644
index 53c27d677d..0000000000
--- a/sysdeps/sparc/sparc64/multiarch/md5-crop.S
+++ /dev/null
@@ -1,109 +0,0 @@
-/* MD5 using sparc crypto opcodes.
- Copyright (C) 2012-2023 Free Software Foundation, Inc.
- This file is part of the GNU C 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/>. */
-
-#include <sysdep.h>
-
-#define ASI_PL 0x88
-
-#define MD5 \
- .word 0x81b02800;
-
- .text
- .align 32
-ENTRY(__md5_process_block_crop)
- /* %o0=buffer, %o1=len, %o2=CTX */
- ld [%o2 + 0x10], %g1
- add %g1, %o1, %o4
- st %o4, [%o2 + 0x10]
- clr %o5
- cmp %o4, %g1
- movlu %icc, 1, %o5
-#ifdef __arch64__
- srlx %o1, 32, %o4
- add %o5, %o4, %o5
-#endif
- ld [%o2 + 0x14], %o4
- add %o4, %o5, %o4
- st %o4, [%o2 + 0x14]
- lda [%o2] ASI_PL, %f0
- add %o2, 0x4, %g1
- lda [%g1] ASI_PL, %f1
- add %o2, 0x8, %g1
- andcc %o0, 0x7, %g0
- lda [%g1] ASI_PL, %f2
- add %o2, 0xc, %g1
- bne,pn %xcc, 10f
- lda [%g1] ASI_PL, %f3
-
-1:
- ldd [%o0 + 0x00], %f8
- ldd [%o0 + 0x08], %f10
- ldd [%o0 + 0x10], %f12
- ldd [%o0 + 0x18], %f14
- ldd [%o0 + 0x20], %f16
- ldd [%o0 + 0x28], %f18
- ldd [%o0 + 0x30], %f20
- ldd [%o0 + 0x38], %f22
-
- MD5
-
- subcc %o1, 64, %o1
- bne,pt %xcc, 1b
- add %o0, 0x40, %o0
-
-5:
- sta %f0, [%o2] ASI_PL
- add %o2, 0x4, %g1
- sta %f1, [%g1] ASI_PL
- add %o2, 0x8, %g1
- sta %f2, [%g1] ASI_PL
- add %o2, 0xc, %g1
- retl
- sta %f3, [%g1] ASI_PL
-10:
- alignaddr %o0, %g0, %o0
-
- ldd [%o0 + 0x00], %f10
-1:
- ldd [%o0 + 0x08], %f12
- ldd [%o0 + 0x10], %f14
- ldd [%o0 + 0x18], %f16
- ldd [%o0 + 0x20], %f18
- ldd [%o0 + 0x28], %f20
- ldd [%o0 + 0x30], %f22
- ldd [%o0 + 0x38], %f24
- ldd [%o0 + 0x40], %f26
-
- faligndata %f10, %f12, %f8
- faligndata %f12, %f14, %f10
- faligndata %f14, %f16, %f12
- faligndata %f16, %f18, %f14
- faligndata %f18, %f20, %f16
- faligndata %f20, %f22, %f18
- faligndata %f22, %f24, %f20
- faligndata %f24, %f26, %f22
-
- MD5
-
- subcc %o1, 64, %o1
- fsrc2 %f26, %f10
- bne,pt %xcc, 1b
- add %o0, 0x40, %o0
-
- ba,a,pt %xcc, 5b
-END(__md5_process_block_crop)
diff --git a/sysdeps/sparc/sparc64/multiarch/sha256-block.c b/sysdeps/sparc/sparc64/multiarch/sha256-block.c
deleted file mode 100644
index 9d65315a5a..0000000000
--- a/sysdeps/sparc/sparc64/multiarch/sha256-block.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include <sparc-ifunc.h>
-
-#define __sha256_process_block __sha256_process_block_generic
-extern void __sha256_process_block_generic (const void *buffer, size_t len,
- struct sha256_ctx *ctx);
-
-#include <crypt/sha256-block.c>
-
-#undef __sha256_process_block
-
-extern void __sha256_process_block_crop (const void *buffer, size_t len,
- struct sha256_ctx *ctx);
-
-static bool cpu_supports_sha256(int hwcap)
-{
- unsigned long cfr;
-
- if (!(hwcap & HWCAP_SPARC_CRYPTO))
- return false;
-
- __asm__ ("rd %%asr26, %0" : "=r" (cfr));
- if (cfr & (1 << 6))
- return true;
-
- return false;
-}
-
-extern void __sha256_process_block (const void *buffer, size_t len,
- struct sha256_ctx *ctx);
-sparc_libc_ifunc (__sha256_process_block,
- cpu_supports_sha256(hwcap) ? __sha256_process_block_crop
- : __sha256_process_block_generic);
diff --git a/sysdeps/sparc/sparc64/multiarch/sha256-crop.S b/sysdeps/sparc/sparc64/multiarch/sha256-crop.S
deleted file mode 100644
index f7d0a7e7dc..0000000000
--- a/sysdeps/sparc/sparc64/multiarch/sha256-crop.S
+++ /dev/null
@@ -1,100 +0,0 @@
-/* SHA256 using sparc crypto opcodes.
- Copyright (C) 2012-2023 Free Software Foundation, Inc.
- This file is part of the GNU C 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/>. */
-
-#include <sysdep.h>
-
-#define SHA256 \
- .word 0x81b02840;
-
- .text
- .align 32
-ENTRY(__sha256_process_block_crop)
- /* %o0=buffer, %o1=len, %o2=CTX */
- ldx [%o2 + 0x20], %g1
- add %g1, %o1, %g1
- stx %g1, [%o2 + 0x20]
-
- ld [%o2 + 0x00], %f0
- ld [%o2 + 0x04], %f1
- ld [%o2 + 0x08], %f2
- ld [%o2 + 0x0c], %f3
- ld [%o2 + 0x10], %f4
- ld [%o2 + 0x14], %f5
- andcc %o1, 0x7, %g0
- ld [%o2 + 0x18], %f6
- bne,pn %xcc, 10f
- ld [%o2 + 0x1c], %f7
-
-1:
- ldd [%o0 + 0x00], %f8
- ldd [%o0 + 0x08], %f10
- ldd [%o0 + 0x10], %f12
- ldd [%o0 + 0x18], %f14
- ldd [%o0 + 0x20], %f16
- ldd [%o0 + 0x28], %f18
- ldd [%o0 + 0x30], %f20
- ldd [%o0 + 0x38], %f22
-
- SHA256
-
- subcc %o1, 0x40, %o1
- bne,pt %xcc, 1b
- add %o0, 0x40, %o0
-
-5:
- st %f0, [%o2 + 0x00]
- st %f1, [%o2 + 0x04]
- st %f2, [%o2 + 0x08]
- st %f3, [%o2 + 0x0c]
- st %f4, [%o2 + 0x10]
- st %f5, [%o2 + 0x14]
- st %f6, [%o2 + 0x18]
- retl
- st %f7, [%o2 + 0x1c]
-10:
- alignaddr %o0, %g0, %o0
-
- ldd [%o0 + 0x00], %f10
-1:
- ldd [%o0 + 0x08], %f12
- ldd [%o0 + 0x10], %f14
- ldd [%o0 + 0x18], %f16
- ldd [%o0 + 0x20], %f18
- ldd [%o0 + 0x28], %f20
- ldd [%o0 + 0x30], %f22
- ldd [%o0 + 0x38], %f24
- ldd [%o0 + 0x40], %f26
-
- faligndata %f10, %f12, %f8
- faligndata %f12, %f14, %f10
- faligndata %f14, %f16, %f12
- faligndata %f16, %f18, %f14
- faligndata %f18, %f20, %f16
- faligndata %f20, %f22, %f18
- faligndata %f22, %f24, %f20
- faligndata %f24, %f26, %f22
-
- SHA256
-
- subcc %o1, 0x40, %o1
- fsrc2 %f26, %f10
- bne,pt %xcc, 1b
- add %o0, 0x40, %o0
-
- ba,a,pt %xcc, 5b
-END(__sha256_process_block_crop)
diff --git a/sysdeps/sparc/sparc64/multiarch/sha512-block.c b/sysdeps/sparc/sparc64/multiarch/sha512-block.c
deleted file mode 100644
index 2863e05d09..0000000000
--- a/sysdeps/sparc/sparc64/multiarch/sha512-block.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include <sparc-ifunc.h>
-
-#define __sha512_process_block __sha512_process_block_generic
-extern void __sha512_process_block_generic (const void *buffer, size_t len,
- struct sha512_ctx *ctx);
-
-#include <crypt/sha512-block.c>
-
-#undef __sha512_process_block
-
-extern void __sha512_process_block_crop (const void *buffer, size_t len,
- struct sha512_ctx *ctx);
-
-static bool cpu_supports_sha512(int hwcap)
-{
- unsigned long cfr;
-
- if (!(hwcap & HWCAP_SPARC_CRYPTO))
- return false;
-
- __asm__ ("rd %%asr26, %0" : "=r" (cfr));
- if (cfr & (1 << 6))
- return true;
-
- return false;
-}
-
-extern void __sha512_process_block (const void *buffer, size_t len,
- struct sha512_ctx *ctx);
-sparc_libc_ifunc (__sha512_process_block,
- cpu_supports_sha512(hwcap) ? __sha512_process_block_crop
- : __sha512_process_block_generic);
diff --git a/sysdeps/sparc/sparc64/multiarch/sha512-crop.S b/sysdeps/sparc/sparc64/multiarch/sha512-crop.S
deleted file mode 100644
index 035f99f469..0000000000
--- a/sysdeps/sparc/sparc64/multiarch/sha512-crop.S
+++ /dev/null
@@ -1,130 +0,0 @@
-/* SHA512 using sparc crypto opcodes.
- Copyright (C) 2012-2023 Free Software Foundation, Inc.
- This file is part of the GNU C 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/>. */
-
-#include <sysdep.h>
-
-#define SHA512 \
- .word 0x81b02860;
-
- .text
- .align 32
-ENTRY(__sha512_process_block_crop)
- /* %o0=buffer, %o1=len, %o2=CTX */
- ldx [%o2 + 0x48], %g1
- add %g1, %o1, %o4
- stx %o4, [%o2 + 0x48]
- cmp %o4, %g1
- bgeu,pt %xcc, 1f
- nop
- ldx [%o2 + 0x40], %g1
- add %g1, 1, %g1
- stx %g1, [%o2 + 0x40]
-
-1: ldd [%o2 + 0x00], %f0
- ldd [%o2 + 0x08], %f2
- ldd [%o2 + 0x10], %f4
- ldd [%o2 + 0x18], %f6
- ldd [%o2 + 0x20], %f8
- ldd [%o2 + 0x28], %f10
- andcc %o1, 0x7, %g0
- ldd [%o2 + 0x30], %f12
- bne,pn %xcc, 10f
- ldd [%o2 + 0x38], %f14
-
-1:
- ldd [%o0 + 0x00], %f16
- ldd [%o0 + 0x08], %f18
- ldd [%o0 + 0x10], %f20
- ldd [%o0 + 0x18], %f22
- ldd [%o0 + 0x20], %f24
- ldd [%o0 + 0x28], %f26
- ldd [%o0 + 0x30], %f28
- ldd [%o0 + 0x38], %f30
- ldd [%o0 + 0x40], %f32
- ldd [%o0 + 0x48], %f34
- ldd [%o0 + 0x50], %f36
- ldd [%o0 + 0x58], %f38
- ldd [%o0 + 0x60], %f40
- ldd [%o0 + 0x68], %f42
- ldd [%o0 + 0x70], %f44
- ldd [%o0 + 0x78], %f46
-
- SHA512
-
- subcc %o1, 0x80, %o1
- bne,pt %xcc, 1b
- add %o0, 0x80, %o0
-
-5:
- std %f0, [%o2 + 0x00]
- std %f2, [%o2 + 0x08]
- std %f4, [%o2 + 0x10]
- std %f6, [%o2 + 0x18]
- std %f8, [%o2 + 0x20]
- std %f10, [%o2 + 0x28]
- std %f12, [%o2 + 0x30]
- retl
- std %f14, [%o2 + 0x38]
-10:
- alignaddr %o0, %g0, %o0
-
- ldd [%o0 + 0x00], %f18
-1:
- ldd [%o0 + 0x08], %f20
- ldd [%o0 + 0x10], %f22
- ldd [%o0 + 0x18], %f24
- ldd [%o0 + 0x20], %f26
- ldd [%o0 + 0x28], %f28
- ldd [%o0 + 0x30], %f30
- ldd [%o0 + 0x38], %f32
- ldd [%o0 + 0x40], %f34
- ldd [%o0 + 0x48], %f36
- ldd [%o0 + 0x50], %f38
- ldd [%o0 + 0x58], %f40
- ldd [%o0 + 0x60], %f42
- ldd [%o0 + 0x68], %f44
- ldd [%o0 + 0x70], %f46
- ldd [%o0 + 0x78], %f48
- ldd [%o0 + 0x80], %f50
-
- faligndata %f18, %f20, %f16
- faligndata %f20, %f22, %f18
- faligndata %f22, %f24, %f20
- faligndata %f24, %f26, %f22
- faligndata %f26, %f28, %f24
- faligndata %f28, %f30, %f26
- faligndata %f30, %f32, %f28
- faligndata %f32, %f34, %f30
- faligndata %f34, %f36, %f32
- faligndata %f36, %f38, %f34
- faligndata %f38, %f40, %f36
- faligndata %f40, %f42, %f38
- faligndata %f42, %f44, %f40
- faligndata %f44, %f46, %f42
- faligndata %f46, %f48, %f44
- faligndata %f48, %f50, %f46
-
- SHA512
-
- subcc %o1, 0x80, %o1
- fsrc2 %f50, %f18
- bne,pt %xcc, 1b
- add %o0, 0x80, %o0
-
- ba,a,pt %xcc, 5b
-END(__sha512_process_block_crop)
diff --git a/sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist b/sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist
deleted file mode 100644
index 4082747aa3..0000000000
--- a/sysdeps/unix/sysv/linux/aarch64/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.17 crypt F
-GLIBC_2.17 crypt_r F
-GLIBC_2.17 encrypt F
-GLIBC_2.17 encrypt_r F
-GLIBC_2.17 fcrypt F
-GLIBC_2.17 setkey F
-GLIBC_2.17 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/alpha/libcrypt.abilist b/sysdeps/unix/sysv/linux/alpha/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/arc/libcrypt.abilist b/sysdeps/unix/sysv/linux/arc/libcrypt.abilist
deleted file mode 100644
index 6bd253453e..0000000000
--- a/sysdeps/unix/sysv/linux/arc/libcrypt.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.32 crypt F
-GLIBC_2.32 crypt_r F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist b/sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist
deleted file mode 100644
index 78a25b6df2..0000000000
--- a/sysdeps/unix/sysv/linux/arm/be/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.4 crypt F
-GLIBC_2.4 crypt_r F
-GLIBC_2.4 encrypt F
-GLIBC_2.4 encrypt_r F
-GLIBC_2.4 fcrypt F
-GLIBC_2.4 setkey F
-GLIBC_2.4 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist b/sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist
deleted file mode 100644
index 78a25b6df2..0000000000
--- a/sysdeps/unix/sysv/linux/arm/le/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.4 crypt F
-GLIBC_2.4 crypt_r F
-GLIBC_2.4 encrypt F
-GLIBC_2.4 encrypt_r F
-GLIBC_2.4 fcrypt F
-GLIBC_2.4 setkey F
-GLIBC_2.4 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/csky/libcrypt.abilist b/sysdeps/unix/sysv/linux/csky/libcrypt.abilist
deleted file mode 100644
index da3abbf8fb..0000000000
--- a/sysdeps/unix/sysv/linux/csky/libcrypt.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.29 crypt F
-GLIBC_2.29 crypt_r F
diff --git a/sysdeps/unix/sysv/linux/fips-private.h b/sysdeps/unix/sysv/linux/fips-private.h
deleted file mode 100644
index c9e6a58e7a..0000000000
--- a/sysdeps/unix/sysv/linux/fips-private.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* FIPS compliance status test for GNU/Linux systems.
- Copyright (C) 2012-2023 Free Software Foundation, Inc.
- This file is part of the GNU C 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/>. */
-
-#ifndef _FIPS_PRIVATE_H
-#define _FIPS_PRIVATE_H
-
-#include <errno.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <not-cancel.h>
-#include <stdbool.h>
-
-/* Return true if FIPS mode is enabled. See
- sysdeps/generic/fips-private.h for more information. */
-
-static bool
-fips_enabled_p (void)
-{
- static enum
- {
- FIPS_UNTESTED = 0,
- FIPS_ENABLED = 1,
- FIPS_DISABLED = -1,
- FIPS_TEST_FAILED = -2
- } checked;
-
- if (checked == FIPS_UNTESTED)
- {
- int fd = __open_nocancel ("/proc/sys/crypto/fips_enabled", O_RDONLY);
-
- if (fd != -1)
- {
- /* This is more than enough, the file contains a single integer. */
- char buf[32];
- ssize_t n;
- n = TEMP_FAILURE_RETRY (__read_nocancel (fd, buf, sizeof (buf) - 1));
- __close_nocancel_nostatus (fd);
-
- if (n > 0)
- {
- /* Terminate the string. */
- buf[n] = '\0';
-
- char *endp;
- long int res = strtol (buf, &endp, 10);
- if (endp != buf && (*endp == '\0' || *endp == '\n'))
- checked = (res > 0) ? FIPS_ENABLED : FIPS_DISABLED;
- }
- }
-
- if (checked == FIPS_UNTESTED)
- checked = FIPS_TEST_FAILED;
- }
-
- return checked == FIPS_ENABLED;
-}
-
-#endif /* _FIPS_PRIVATE_H */
diff --git a/sysdeps/unix/sysv/linux/hppa/libcrypt.abilist b/sysdeps/unix/sysv/linux/hppa/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/hppa/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/i386/libcrypt.abilist b/sysdeps/unix/sysv/linux/i386/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/i386/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/ia64/libcrypt.abilist b/sysdeps/unix/sysv/linux/ia64/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/ia64/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist
deleted file mode 100644
index 4d4332dab7..0000000000
--- a/sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.36 crypt F
-GLIBC_2.36 crypt_r F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist
deleted file mode 100644
index 78a25b6df2..0000000000
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.4 crypt F
-GLIBC_2.4 crypt_r F
-GLIBC_2.4 encrypt F
-GLIBC_2.4 encrypt_r F
-GLIBC_2.4 fcrypt F
-GLIBC_2.4 setkey F
-GLIBC_2.4 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist
deleted file mode 100644
index 4b37b33ee5..0000000000
--- a/sysdeps/unix/sysv/linux/microblaze/be/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.18 crypt F
-GLIBC_2.18 crypt_r F
-GLIBC_2.18 encrypt F
-GLIBC_2.18 encrypt_r F
-GLIBC_2.18 fcrypt F
-GLIBC_2.18 setkey F
-GLIBC_2.18 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist
deleted file mode 100644
index 4b37b33ee5..0000000000
--- a/sysdeps/unix/sysv/linux/microblaze/le/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.18 crypt F
-GLIBC_2.18 crypt_r F
-GLIBC_2.18 encrypt F
-GLIBC_2.18 encrypt_r F
-GLIBC_2.18 fcrypt F
-GLIBC_2.18 setkey F
-GLIBC_2.18 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/mips/mips32/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/mips/mips64/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/nios2/libcrypt.abilist b/sysdeps/unix/sysv/linux/nios2/libcrypt.abilist
deleted file mode 100644
index 78a9a23dbd..0000000000
--- a/sysdeps/unix/sysv/linux/nios2/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.21 crypt F
-GLIBC_2.21 crypt_r F
-GLIBC_2.21 encrypt F
-GLIBC_2.21 encrypt_r F
-GLIBC_2.21 fcrypt F
-GLIBC_2.21 setkey F
-GLIBC_2.21 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/or1k/libcrypt.abilist b/sysdeps/unix/sysv/linux/or1k/libcrypt.abilist
deleted file mode 100644
index fc9c3d5428..0000000000
--- a/sysdeps/unix/sysv/linux/or1k/libcrypt.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.35 crypt F
-GLIBC_2.35 crypt_r F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist
deleted file mode 100644
index 069212877a..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.3 crypt F
-GLIBC_2.3 crypt_r F
-GLIBC_2.3 encrypt F
-GLIBC_2.3 encrypt_r F
-GLIBC_2.3 fcrypt F
-GLIBC_2.3 setkey F
-GLIBC_2.3 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist
deleted file mode 100644
index 4082747aa3..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.17 crypt F
-GLIBC_2.17 crypt_r F
-GLIBC_2.17 encrypt F
-GLIBC_2.17 encrypt_r F
-GLIBC_2.17 fcrypt F
-GLIBC_2.17 setkey F
-GLIBC_2.17 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist
deleted file mode 100644
index f6ed52d39f..0000000000
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.33 crypt F
-GLIBC_2.33 crypt_r F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist
deleted file mode 100644
index 9484dca79e..0000000000
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.27 crypt F
-GLIBC_2.27 crypt_r F
-GLIBC_2.27 encrypt F
-GLIBC_2.27 encrypt_r F
-GLIBC_2.27 fcrypt F
-GLIBC_2.27 setkey F
-GLIBC_2.27 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist
deleted file mode 100644
index f7f92ec540..0000000000
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.2 crypt F
-GLIBC_2.2 crypt_r F
-GLIBC_2.2 encrypt F
-GLIBC_2.2 encrypt_r F
-GLIBC_2.2 fcrypt F
-GLIBC_2.2 setkey F
-GLIBC_2.2 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist b/sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/sh/be/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist b/sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/sh/le/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist
deleted file mode 100644
index cd6ba95280..0000000000
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist
deleted file mode 100644
index ae5c7af6c3..0000000000
--- a/sysdeps/unix/sysv/linux/x86_64/64/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.2.5 crypt F
-GLIBC_2.2.5 crypt_r F
-GLIBC_2.2.5 encrypt F
-GLIBC_2.2.5 encrypt_r F
-GLIBC_2.2.5 fcrypt F
-GLIBC_2.2.5 setkey F
-GLIBC_2.2.5 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist
deleted file mode 100644
index 5e9789b32e..0000000000
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libcrypt.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.16 crypt F
-GLIBC_2.16 crypt_r F
-GLIBC_2.16 encrypt F
-GLIBC_2.16 encrypt_r F
-GLIBC_2.16 fcrypt F
-GLIBC_2.16 setkey F
-GLIBC_2.16 setkey_r F