From f147616d6891a3726ff39b7c3bc1539c86667626 Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Thu, 22 Oct 2020 15:24:12 -0300 Subject: Revert "linux: Move xmknod{at} to compat symbols" This reverts commit 81b83ff61f95f30ad53d6075247af0ea61a0b16e to move __xmknod{at} back to default symbols. ABIs with default symbol version of 2.33 or newer (such as riscv32) continue to just provide the mknod* symbols. The idea is to not force static libraries built against old glibc to update against new glibcs (since they reference the the xmknod{at} symbols). Checked on x86_64-linux-gnu and i686-linux-gnu. --- sysdeps/unix/sysv/linux/xmknod.c | 3 --- sysdeps/unix/sysv/linux/xmknodat.c | 2 -- 2 files changed, 5 deletions(-) (limited to 'sysdeps/unix/sysv') diff --git a/sysdeps/unix/sysv/linux/xmknod.c b/sysdeps/unix/sysv/linux/xmknod.c index 10e874a514..0a23a1237c 100644 --- a/sysdeps/unix/sysv/linux/xmknod.c +++ b/sysdeps/unix/sysv/linux/xmknod.c @@ -27,7 +27,6 @@ and device number DEV (which can be constructed from major and minor device numbers with the `makedev' macro above). */ int -attribute_compat_text_section __xmknod (int vers, const char *path, mode_t mode, dev_t *dev) { if (vers != _MKNOD_VER) @@ -35,6 +34,4 @@ __xmknod (int vers, const char *path, mode_t mode, dev_t *dev) return __mknodat (AT_FDCWD, path, mode, *dev); } - -compat_symbol (libc, __xmknod, __xmknod, GLIBC_2_0); #endif diff --git a/sysdeps/unix/sysv/linux/xmknodat.c b/sysdeps/unix/sysv/linux/xmknodat.c index 17ffea16c9..68402a3bf5 100644 --- a/sysdeps/unix/sysv/linux/xmknodat.c +++ b/sysdeps/unix/sysv/linux/xmknodat.c @@ -32,6 +32,4 @@ __xmknodat (int vers, int fd, const char *file, mode_t mode, dev_t *dev) return __mknodat (fd, file, mode, *dev); } - -compat_symbol (libc, __xmknodat, __xmknodat, GLIBC_2_4); #endif -- cgit 1.4.1