From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTP id 80742394FC09 for ; Wed, 19 May 2021 18:05:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 80742394FC09 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-18-mgr4_CgZPOupNw2ddqtMxg-1; Wed, 19 May 2021 14:05:08 -0400 X-MC-Unique: mgr4_CgZPOupNw2ddqtMxg-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 246468049CD for ; Wed, 19 May 2021 18:05:08 +0000 (UTC) Received: from oldenburg.str.redhat.com (ovpn-112-137.ams2.redhat.com [10.36.112.137]) by smtp.corp.redhat.com (Postfix) with ESMTPS id E1E2F5D9D7 for ; Wed, 19 May 2021 18:05:06 +0000 (UTC) From: Florian Weimer To: libc-alpha@sourceware.org Subject: [PATCH 10/14] dlfcn: Move dlvsym into libc In-Reply-To: References: X-From-Line: 145e27f9e25b33a7212d1daee8f566ae0b0f44c5 Mon Sep 17 00:00:00 2001 Message-Id: <145e27f9e25b33a7212d1daee8f566ae0b0f44c5.1621446837.git.fweimer@redhat.com> Date: Wed, 19 May 2021 20:05:04 +0200 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 May 2021 18:05:16 -0000 The symbol was moved using scripts/move-symbol-to-libc.py. --- dlfcn/Makefile | 3 +- dlfcn/Versions | 6 +- dlfcn/dlvsym.c | 66 +++++++++++-------- dlfcn/sdlvsym.c | 1 - elf/dl-sym.c | 2 +- include/dlfcn.h | 6 +- sysdeps/mach/hurd/i386/libc.abilist | 2 + sysdeps/mach/hurd/i386/libdl.abilist | 1 - sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 + sysdeps/unix/sysv/linux/aarch64/libdl.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 + sysdeps/unix/sysv/linux/alpha/libdl.abilist | 1 - sysdeps/unix/sysv/linux/arc/libc.abilist | 2 + sysdeps/unix/sysv/linux/arc/libdl.abilist | 1 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/be/libdl.abilist | 1 - sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/le/libdl.abilist | 1 - sysdeps/unix/sysv/linux/csky/libc.abilist | 2 + sysdeps/unix/sysv/linux/csky/libdl.abilist | 1 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 + sysdeps/unix/sysv/linux/hppa/libdl.abilist | 1 - sysdeps/unix/sysv/linux/i386/libc.abilist | 2 + sysdeps/unix/sysv/linux/i386/libdl.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 + sysdeps/unix/sysv/linux/ia64/libdl.abilist | 1 - .../sysv/linux/m68k/coldfire/libc.abilist | 2 + .../sysv/linux/m68k/coldfire/libdl.abilist | 1 - .../unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + .../unix/sysv/linux/m68k/m680x0/libdl.abilist | 1 - .../sysv/linux/microblaze/be/libc.abilist | 2 + .../sysv/linux/microblaze/be/libdl.abilist | 1 - .../sysv/linux/microblaze/le/libc.abilist | 2 + .../sysv/linux/microblaze/le/libdl.abilist | 1 - .../sysv/linux/mips/mips32/fpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips32/libdl.abilist | 1 - .../sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/libdl.abilist | 1 - .../sysv/linux/mips/mips64/n32/libc.abilist | 2 + .../sysv/linux/mips/mips64/n64/libc.abilist | 2 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 + sysdeps/unix/sysv/linux/nios2/libdl.abilist | 1 - .../linux/powerpc/powerpc32/fpu/libc.abilist | 2 + .../linux/powerpc/powerpc32/libdl.abilist | 1 - .../powerpc/powerpc32/nofpu/libc.abilist | 2 + .../linux/powerpc/powerpc64/be/libc.abilist | 2 + .../linux/powerpc/powerpc64/be/libdl.abilist | 1 - .../linux/powerpc/powerpc64/le/libc.abilist | 2 + .../linux/powerpc/powerpc64/le/libdl.abilist | 1 - .../unix/sysv/linux/riscv/rv32/libc.abilist | 2 + .../unix/sysv/linux/riscv/rv32/libdl.abilist | 1 - .../unix/sysv/linux/riscv/rv64/libc.abilist | 2 + .../unix/sysv/linux/riscv/rv64/libdl.abilist | 1 - .../unix/sysv/linux/s390/s390-32/libc.abilist | 2 + .../sysv/linux/s390/s390-32/libdl.abilist | 1 - .../unix/sysv/linux/s390/s390-64/libc.abilist | 2 + .../sysv/linux/s390/s390-64/libdl.abilist | 1 - sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/be/libdl.abilist | 1 - sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/le/libdl.abilist | 1 - .../sysv/linux/sparc/sparc32/libc.abilist | 2 + .../sysv/linux/sparc/sparc32/libdl.abilist | 1 - .../sysv/linux/sparc/sparc64/libc.abilist | 2 + .../sysv/linux/sparc/sparc64/libdl.abilist | 1 - .../unix/sysv/linux/x86_64/64/libc.abilist | 2 + .../unix/sysv/linux/x86_64/64/libdl.abilist | 1 - .../unix/sysv/linux/x86_64/x32/libc.abilist | 2 + .../unix/sysv/linux/x86_64/x32/libdl.abilist | 1 - 69 files changed, 115 insertions(+), 65 deletions(-) delete mode 100644 dlfcn/sdlvsym.c diff --git a/dlfcn/Makefile b/dlfcn/Makefile index c65cdc2e2b..08d92f85fc 100644 --- a/dlfcn/Makefile +++ b/dlfcn/Makefile @@ -21,7 +21,7 @@ include ../Makeconfig headers := bits/dlfcn.h dlfcn.h extra-libs := libdl -libdl-routines := dlopen dlvsym \ +libdl-routines := dlopen \ dlfcn routines := $(patsubst %,s%,$(filter-out dlfcn,$(libdl-routines))) elide-routines.os := $(routines) @@ -33,6 +33,7 @@ routines += \ dlinfo \ dlmopen \ dlsym \ + dlvsym \ libc_dlerror_result \ extra-libs-others := libdl diff --git a/dlfcn/Versions b/dlfcn/Versions index ca9a3e5591..3c4fa2742e 100644 --- a/dlfcn/Versions +++ b/dlfcn/Versions @@ -5,6 +5,9 @@ libc { dlerror; dlsym; } + GLIBC_2.1 { + dlvsym; + } GLIBC_2.3.3 { dladdr1; dlinfo; @@ -20,6 +23,7 @@ libc { dlinfo; dlmopen; dlsym; + dlvsym; } GLIBC_PRIVATE { __libc_dlerror_result; @@ -32,7 +36,7 @@ libdl { dlopen; } GLIBC_2.1 { - dlopen; dlvsym; + dlopen; } GLIBC_2.3.3 { __libdl_version_placeholder; diff --git a/dlfcn/dlvsym.c b/dlfcn/dlvsym.c index 519e706ea1..de6b340647 100644 --- a/dlfcn/dlvsym.c +++ b/dlfcn/dlvsym.c @@ -17,20 +17,9 @@ . */ #include -#include - #include - -#if !defined SHARED && IS_IN (libdl) - -void * -weak_function -dlvsym (void *handle, const char *name, const char *version_str) -{ - return __dlvsym (handle, name, version_str, RETURN_ADDRESS (0)); -} - -#else +#include +#include struct dlvsym_args { @@ -44,29 +33,23 @@ struct dlvsym_args void *sym; }; - static void dlvsym_doit (void *a) { - struct dlvsym_args *args = (struct dlvsym_args *)a; + struct dlvsym_args *args = (struct dlvsym_args *) a; args->sym = _dl_vsym (args->handle, args->name, args->version, args->who); } -void * -__dlvsym (void *handle, const char *name, const char *version_str - DL_CALLER_DECL) +static void * +dlvsym_implementation (void *handle, const char *name, const char *version, + void *dl_caller) { -# ifdef SHARED - if (!rtld_active ()) - return _dlfcn_hook->dlvsym (handle, name, version_str, DL_CALLER); -# endif - struct dlvsym_args args; + args.who = dl_caller; args.handle = handle; args.name = name; - args.who = DL_CALLER; - args.version = version_str; + args.version = version; /* Protect against concurrent loads and unloads. */ __rtld_lock_lock_recursive (GL(dl_load_lock)); @@ -77,7 +60,34 @@ __dlvsym (void *handle, const char *name, const char *version_str return result; } -# ifdef SHARED -weak_alias (__dlvsym, dlvsym) + +#ifdef SHARED +void * +___dlvsym (void *handle, const char *name, const char *version) +{ + if (!rtld_active ()) + return _dlfcn_hook->dlvsym (handle, name, version, RETURN_ADDRESS (0)); + else + return dlvsym_implementation (handle, name, version, RETURN_ADDRESS (0)); +} +versioned_symbol (libc, ___dlvsym, dlvsym, GLIBC_2_34); + +# if OTHER_SHLIB_COMPAT (libdl, GLIBC_2_1, GLIBC_2_34) +compat_symbol (libdl, ___dlvsym, dlvsym, GLIBC_2_1); # endif -#endif + +#else /* !SHARED */ +/* Also used with _dlfcn_hook. */ +void * +__dlvsym (void *handle, const char *name, const char *version, void *dl_caller) +{ + return dlvsym_implementation (handle, name, version, dl_caller); +} + +void * +___dlvsym (void *handle, const char *name, const char *version) +{ + return __dlvsym (handle, name, version, RETURN_ADDRESS (0)); +} +weak_alias (___dlvsym, dlvsym) +#endif /* !SHARED */ diff --git a/dlfcn/sdlvsym.c b/dlfcn/sdlvsym.c deleted file mode 100644 index ec4286058c..0000000000 --- a/dlfcn/sdlvsym.c +++ /dev/null @@ -1 +0,0 @@ -#include "dlvsym.c" diff --git a/elf/dl-sym.c b/elf/dl-sym.c index b34cc2f8eb..fa0cce678f 100644 --- a/elf/dl-sym.c +++ b/elf/dl-sym.c @@ -188,7 +188,7 @@ _dl_vsym (void *handle, const char *name, const char *version, void *who) return do_sym (handle, name, who, &vers, 0); } - +libc_hidden_def (_dl_vsym) void * _dl_sym (void *handle, const char *name, void *who) diff --git a/include/dlfcn.h b/include/dlfcn.h index e898c17792..04ea4f6e2d 100644 --- a/include/dlfcn.h +++ b/include/dlfcn.h @@ -92,6 +92,7 @@ libc_hidden_proto (_dl_sym) NULL. */ extern void *_dl_vsym (void *handle, const char *name, const char *version, void *who); +libc_hidden_proto (_dl_vsym) /* Helper function for functions. Runs the OPERATE function via _dl_catch_error. Returns zero for success, nonzero for failure; and @@ -137,9 +138,8 @@ extern void *__dlmopen (Lmid_t nsid, const char *file, int mode, void *dl_caller); extern int __dlclose (void *handle); extern void *__dlsym (void *handle, const char *name, void *dl_caller); -extern void *__dlvsym (void *handle, const char *name, const char *version - DL_CALLER_DECL) - attribute_hidden; +extern void *__dlvsym (void *handle, const char *name, const char *version, + void *dl_caller); extern int __dladdr (const void *address, Dl_info *info); extern int __dladdr1 (const void *address, Dl_info *info, void **extra_info, int flags); diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist index f4adfc6e5f..f0bd076005 100644 --- a/sysdeps/mach/hurd/i386/libc.abilist +++ b/sysdeps/mach/hurd/i386/libc.abilist @@ -745,6 +745,7 @@ GLIBC_2.2.6 dladdr F GLIBC_2.2.6 dlclose F GLIBC_2.2.6 dlerror F GLIBC_2.2.6 dlsym F +GLIBC_2.2.6 dlvsym F GLIBC_2.2.6 dngettext F GLIBC_2.2.6 dprintf F GLIBC_2.2.6 drand48 F @@ -2221,6 +2222,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 timespec_getres F GLIBC_2.4 __confstr_chk F diff --git a/sysdeps/mach/hurd/i386/libdl.abilist b/sysdeps/mach/hurd/i386/libdl.abilist index 3a60902d2a..cd906eff75 100644 --- a/sysdeps/mach/hurd/i386/libdl.abilist +++ b/sysdeps/mach/hurd/i386/libdl.abilist @@ -1,4 +1,3 @@ GLIBC_2.2.6 dlopen F -GLIBC_2.2.6 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist index b53ce756e4..0a96febe07 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist @@ -725,6 +725,7 @@ GLIBC_2.17 dlerror F GLIBC_2.17 dlinfo F GLIBC_2.17 dlmopen F GLIBC_2.17 dlsym F +GLIBC_2.17 dlvsym F GLIBC_2.17 dngettext F GLIBC_2.17 dprintf F GLIBC_2.17 drand48 F @@ -2354,6 +2355,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/aarch64/libdl.abilist b/sysdeps/unix/sysv/linux/aarch64/libdl.abilist index 840db53856..1fabf08e3c 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libdl.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.17 dlopen F -GLIBC_2.17 dlvsym F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 7469e95f9e..ac4c34e2c6 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1523,6 +1523,7 @@ GLIBC_2.1 cbc_crypt F GLIBC_2.1 clntunix_create F GLIBC_2.1 creat64 F GLIBC_2.1 des_setparity F +GLIBC_2.1 dlvsym F GLIBC_2.1 ecb_crypt F GLIBC_2.1 endutxent F GLIBC_2.1 fattach F @@ -2445,6 +2446,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/alpha/libdl.abilist b/sysdeps/unix/sysv/linux/alpha/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/alpha/libdl.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist index 29f7d2fc58..d247ec499a 100644 --- a/sysdeps/unix/sysv/linux/arc/libc.abilist +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist @@ -670,6 +670,7 @@ GLIBC_2.32 dlerror F GLIBC_2.32 dlinfo F GLIBC_2.32 dlmopen F GLIBC_2.32 dlsym F +GLIBC_2.32 dlvsym F GLIBC_2.32 dngettext F GLIBC_2.32 dprintf F GLIBC_2.32 drand48 F @@ -2113,6 +2114,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/arc/libdl.abilist b/sysdeps/unix/sysv/linux/arc/libdl.abilist index dc71de1647..aef59c3c3c 100644 --- a/sysdeps/unix/sysv/linux/arc/libdl.abilist +++ b/sysdeps/unix/sysv/linux/arc/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.32 dlopen F -GLIBC_2.32 dlvsym F diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index 6e822a1b9f..583f0040f5 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -213,6 +213,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F @@ -1028,6 +1029,7 @@ GLIBC_2.4 dlerror F GLIBC_2.4 dlinfo F GLIBC_2.4 dlmopen F GLIBC_2.4 dlsym F +GLIBC_2.4 dlvsym F GLIBC_2.4 dngettext F GLIBC_2.4 dprintf F GLIBC_2.4 drand48 F diff --git a/sysdeps/unix/sysv/linux/arm/be/libdl.abilist b/sysdeps/unix/sysv/linux/arm/be/libdl.abilist index 763c28ead6..f6280a2f0d 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libdl.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.4 dlopen F -GLIBC_2.4 dlvsym F diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist index cc9baa942a..790bfb5ac7 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -210,6 +210,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F @@ -1025,6 +1026,7 @@ GLIBC_2.4 dlerror F GLIBC_2.4 dlinfo F GLIBC_2.4 dlmopen F GLIBC_2.4 dlsym F +GLIBC_2.4 dlvsym F GLIBC_2.4 dngettext F GLIBC_2.4 dprintf F GLIBC_2.4 drand48 F diff --git a/sysdeps/unix/sysv/linux/arm/le/libdl.abilist b/sysdeps/unix/sysv/linux/arm/le/libdl.abilist index 763c28ead6..f6280a2f0d 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libdl.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.4 dlopen F -GLIBC_2.4 dlvsym F diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist index a2d30d1416..35ea54c6f4 100644 --- a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -706,6 +706,7 @@ GLIBC_2.29 dlerror F GLIBC_2.29 dlinfo F GLIBC_2.29 dlmopen F GLIBC_2.29 dlsym F +GLIBC_2.29 dlvsym F GLIBC_2.29 dngettext F GLIBC_2.29 dprintf F GLIBC_2.29 drand48 F @@ -2297,6 +2298,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/csky/libdl.abilist b/sysdeps/unix/sysv/linux/csky/libdl.abilist index a143948a4c..323b9117b2 100644 --- a/sysdeps/unix/sysv/linux/csky/libdl.abilist +++ b/sysdeps/unix/sysv/linux/csky/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.29 dlopen F -GLIBC_2.29 dlvsym F diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist index 4a27a96ba8..cea8c0aebe 100644 --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist @@ -2,6 +2,7 @@ GLIBC_2.0 dladdr F GLIBC_2.0 dlclose F GLIBC_2.0 dlerror F GLIBC_2.0 dlsym F +GLIBC_2.1 dlvsym F GLIBC_2.10 __cxa_at_quick_exit F GLIBC_2.10 __posix_getopt F GLIBC_2.10 accept4 F @@ -2250,6 +2251,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/hppa/libdl.abilist b/sysdeps/unix/sysv/linux/hppa/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/hppa/libdl.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index 1682f375c5..033327f05e 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -1497,6 +1497,7 @@ GLIBC_2.1 chown F GLIBC_2.1 clntunix_create F GLIBC_2.1 creat64 F GLIBC_2.1 des_setparity F +GLIBC_2.1 dlvsym F GLIBC_2.1 ecb_crypt F GLIBC_2.1 endutxent F GLIBC_2.1 fattach F @@ -2433,6 +2434,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/i386/libdl.abilist b/sysdeps/unix/sysv/linux/i386/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/i386/libdl.abilist +++ b/sysdeps/unix/sysv/linux/i386/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist index f291dfc146..2375165f49 100644 --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist @@ -2,6 +2,7 @@ GLIBC_2.0 dladdr F GLIBC_2.0 dlclose F GLIBC_2.0 dlerror F GLIBC_2.0 dlsym F +GLIBC_2.1 dlvsym F GLIBC_2.10 __cxa_at_quick_exit F GLIBC_2.10 __posix_getopt F GLIBC_2.10 accept4 F @@ -2286,6 +2287,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/ia64/libdl.abilist b/sysdeps/unix/sysv/linux/ia64/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/ia64/libdl.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index 67f6a48e85..86a8408c5e 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -214,6 +214,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F @@ -1017,6 +1018,7 @@ GLIBC_2.4 dlerror F GLIBC_2.4 dlinfo F GLIBC_2.4 dlmopen F GLIBC_2.4 dlsym F +GLIBC_2.4 dlvsym F GLIBC_2.4 dngettext F GLIBC_2.4 dprintf F GLIBC_2.4 drand48 F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist index 763c28ead6..f6280a2f0d 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.4 dlopen F -GLIBC_2.4 dlvsym F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index 07c83e0974..ceea1b63ac 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1494,6 +1494,7 @@ GLIBC_2.1 cbc_crypt F GLIBC_2.1 clntunix_create F GLIBC_2.1 creat64 F GLIBC_2.1 des_setparity F +GLIBC_2.1 dlvsym F GLIBC_2.1 ecb_crypt F GLIBC_2.1 endutxent F GLIBC_2.1 fattach F @@ -2376,6 +2377,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index dac56b7d2c..08884dced3 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -727,6 +727,7 @@ GLIBC_2.18 dlerror F GLIBC_2.18 dlinfo F GLIBC_2.18 dlmopen F GLIBC_2.18 dlsym F +GLIBC_2.18 dlvsym F GLIBC_2.18 dngettext F GLIBC_2.18 dprintf F GLIBC_2.18 drand48 F @@ -2348,6 +2349,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist index 327d8ad43b..f8d2fc1b69 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.18 dlopen F -GLIBC_2.18 dlvsym F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index 332a32ff02..d864c24acd 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -727,6 +727,7 @@ GLIBC_2.18 dlerror F GLIBC_2.18 dlinfo F GLIBC_2.18 dlmopen F GLIBC_2.18 dlsym F +GLIBC_2.18 dlvsym F GLIBC_2.18 dngettext F GLIBC_2.18 dprintf F GLIBC_2.18 drand48 F @@ -2345,6 +2346,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist index 327d8ad43b..f8d2fc1b69 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.18 dlopen F -GLIBC_2.18 dlvsym F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist index ed68063951..cbaf2fc761 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -1679,6 +1679,7 @@ GLIBC_2.2 clock_settime F GLIBC_2.2 creat64 F GLIBC_2.2 dcngettext F GLIBC_2.2 des_setparity F +GLIBC_2.2 dlvsym F GLIBC_2.2 dngettext F GLIBC_2.2 ecb_crypt F GLIBC_2.2 endutxent F @@ -2341,6 +2342,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist index d10be39aa7..69d0dae81c 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.2 dlopen F -GLIBC_2.2 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index 4c0c12fcc0..2bf6463844 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -1677,6 +1677,7 @@ GLIBC_2.2 clock_settime F GLIBC_2.2 creat64 F GLIBC_2.2 dcngettext F GLIBC_2.2 des_setparity F +GLIBC_2.2 dlvsym F GLIBC_2.2 dngettext F GLIBC_2.2 ecb_crypt F GLIBC_2.2 endutxent F @@ -2339,6 +2340,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist index d10be39aa7..69d0dae81c 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.2 dlopen F -GLIBC_2.2 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist index 7f68e2a243..7942937661 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -1678,6 +1678,7 @@ GLIBC_2.2 clock_settime F GLIBC_2.2 creat64 F GLIBC_2.2 dcngettext F GLIBC_2.2 des_setparity F +GLIBC_2.2 dlvsym F GLIBC_2.2 dngettext F GLIBC_2.2 ecb_crypt F GLIBC_2.2 endutxent F @@ -2347,6 +2348,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist index 63759f1592..7890b428fa 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist @@ -1674,6 +1674,7 @@ GLIBC_2.2 clock_settime F GLIBC_2.2 creat64 F GLIBC_2.2 dcngettext F GLIBC_2.2 des_setparity F +GLIBC_2.2 dlvsym F GLIBC_2.2 dngettext F GLIBC_2.2 ecb_crypt F GLIBC_2.2 endutxent F @@ -2341,6 +2342,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist index d1d698d5bc..d9038edd5d 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -770,6 +770,7 @@ GLIBC_2.21 dlerror F GLIBC_2.21 dlinfo F GLIBC_2.21 dlmopen F GLIBC_2.21 dlsym F +GLIBC_2.21 dlvsym F GLIBC_2.21 dngettext F GLIBC_2.21 dprintf F GLIBC_2.21 drand48 F @@ -2387,6 +2388,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/nios2/libdl.abilist b/sysdeps/unix/sysv/linux/nios2/libdl.abilist index 3cecf1ebac..b83daf801c 100644 --- a/sysdeps/unix/sysv/linux/nios2/libdl.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.21 dlopen F -GLIBC_2.21 dlvsym F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index fb51ea959e..42406104eb 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1502,6 +1502,7 @@ GLIBC_2.1 chown F GLIBC_2.1 clntunix_create F GLIBC_2.1 creat64 F GLIBC_2.1 des_setparity F +GLIBC_2.1 dlvsym F GLIBC_2.1 ecb_crypt F GLIBC_2.1 endutxent F GLIBC_2.1 fattach F @@ -2403,6 +2404,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index f244969dc1..77931d0a2a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1502,6 +1502,7 @@ GLIBC_2.1 chown F GLIBC_2.1 clntunix_create F GLIBC_2.1 creat64 F GLIBC_2.1 des_setparity F +GLIBC_2.1 dlvsym F GLIBC_2.1 ecb_crypt F GLIBC_2.1 endutxent F GLIBC_2.1 fattach F @@ -2436,6 +2437,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist index 33dcd82acb..2ac08d1bb5 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist @@ -761,6 +761,7 @@ GLIBC_2.3 dladdr F GLIBC_2.3 dlclose F GLIBC_2.3 dlerror F GLIBC_2.3 dlsym F +GLIBC_2.3 dlvsym F GLIBC_2.3 dngettext F GLIBC_2.3 dprintf F GLIBC_2.3 drand48 F @@ -2251,6 +2252,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist index ffbe9e75a3..c32fb65365 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libdl.abilist @@ -1,4 +1,3 @@ GLIBC_2.3 dlopen F -GLIBC_2.3 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist index bd3d89048e..95d71c8520 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist @@ -813,6 +813,7 @@ GLIBC_2.17 dlerror F GLIBC_2.17 dlinfo F GLIBC_2.17 dlmopen F GLIBC_2.17 dlsym F +GLIBC_2.17 dlvsym F GLIBC_2.17 dngettext F GLIBC_2.17 dprintf F GLIBC_2.17 drand48 F @@ -2550,6 +2551,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist index 840db53856..1fabf08e3c 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.17 dlopen F -GLIBC_2.17 dlvsym F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist index df3742c8e0..3c0ac5eddf 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist @@ -663,6 +663,7 @@ GLIBC_2.33 dlerror F GLIBC_2.33 dlinfo F GLIBC_2.33 dlmopen F GLIBC_2.33 dlsym F +GLIBC_2.33 dlvsym F GLIBC_2.33 dngettext F GLIBC_2.33 dprintf F GLIBC_2.33 drand48 F @@ -2115,6 +2116,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist index 13eefd7db9..7014e0e280 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.33 dlopen F -GLIBC_2.33 dlvsym F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist index bea103a4a1..438fd1e9b0 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist @@ -704,6 +704,7 @@ GLIBC_2.27 dlerror F GLIBC_2.27 dlinfo F GLIBC_2.27 dlmopen F GLIBC_2.27 dlsym F +GLIBC_2.27 dlvsym F GLIBC_2.27 dngettext F GLIBC_2.27 dprintf F GLIBC_2.27 drand48 F @@ -2315,6 +2316,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist index c4b5356c4a..d4d85e298f 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.27 dlopen F -GLIBC_2.27 dlvsym F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index e619b3d4bf..75a65b87d2 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1494,6 +1494,7 @@ GLIBC_2.1 chown F GLIBC_2.1 clntunix_create F GLIBC_2.1 creat64 F GLIBC_2.1 des_setparity F +GLIBC_2.1 dlvsym F GLIBC_2.1 ecb_crypt F GLIBC_2.1 endutxent F GLIBC_2.1 fattach F @@ -2401,6 +2402,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist index 2ab23d3e07..5b57a3747b 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist @@ -699,6 +699,7 @@ GLIBC_2.2 dladdr F GLIBC_2.2 dlclose F GLIBC_2.2 dlerror F GLIBC_2.2 dlsym F +GLIBC_2.2 dlvsym F GLIBC_2.2 dngettext F GLIBC_2.2 dprintf F GLIBC_2.2 drand48 F @@ -2288,6 +2289,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist index 5df5e71ebf..59fedff595 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist @@ -1,4 +1,3 @@ GLIBC_2.2 dlopen F -GLIBC_2.2 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index d84d54f8b4..1ecdb6c11f 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -6,6 +6,7 @@ GLIBC_2.0 dladdr F GLIBC_2.0 dlclose F GLIBC_2.0 dlerror F GLIBC_2.0 dlsym F +GLIBC_2.1 dlvsym F GLIBC_2.10 __cxa_at_quick_exit F GLIBC_2.10 __posix_getopt F GLIBC_2.10 accept4 F @@ -2257,6 +2258,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/sh/be/libdl.abilist b/sysdeps/unix/sysv/linux/sh/be/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libdl.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist index b0ff2bc745..87086efec1 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -6,6 +6,7 @@ GLIBC_2.0 dladdr F GLIBC_2.0 dlclose F GLIBC_2.0 dlerror F GLIBC_2.0 dlsym F +GLIBC_2.1 dlvsym F GLIBC_2.10 __cxa_at_quick_exit F GLIBC_2.10 __posix_getopt F GLIBC_2.10 accept4 F @@ -2254,6 +2255,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/sh/le/libdl.abilist b/sysdeps/unix/sysv/linux/sh/le/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libdl.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index f3cdca6e80..14d30eda8c 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1495,6 +1495,7 @@ GLIBC_2.1 cbc_crypt F GLIBC_2.1 clntunix_create F GLIBC_2.1 creat64 F GLIBC_2.1 des_setparity F +GLIBC_2.1 dlvsym F GLIBC_2.1 ecb_crypt F GLIBC_2.1 endutxent F GLIBC_2.1 fattach F @@ -2394,6 +2395,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist index fc4e315c1d..d6b4437ce5 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist @@ -6,6 +6,7 @@ GLIBC_2.0 dladdr F GLIBC_2.0 dlclose F GLIBC_2.0 dlerror F GLIBC_2.0 dlsym F +GLIBC_2.1 dlvsym F GLIBC_2.10 __cxa_at_quick_exit F GLIBC_2.10 __posix_getopt F GLIBC_2.10 accept4 F @@ -2307,6 +2308,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist index 4722aad8b2..8500feca8a 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libdl.abilist @@ -1,5 +1,4 @@ GLIBC_2.0 dlopen F GLIBC_2.1 dlopen F -GLIBC_2.1 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist index d7bc13c522..ecef615a05 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist @@ -689,6 +689,7 @@ GLIBC_2.2.5 dladdr F GLIBC_2.2.5 dlclose F GLIBC_2.2.5 dlerror F GLIBC_2.2.5 dlsym F +GLIBC_2.2.5 dlvsym F GLIBC_2.2.5 dngettext F GLIBC_2.2.5 dprintf F GLIBC_2.2.5 drand48 F @@ -2266,6 +2267,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist index 00764915cf..7a82c097cf 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist @@ -1,4 +1,3 @@ GLIBC_2.2.5 dlopen F -GLIBC_2.2.5 dlvsym F GLIBC_2.3.3 __libdl_version_placeholder F GLIBC_2.3.4 __libdl_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist index 703c411cce..5db0f3339c 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist @@ -729,6 +729,7 @@ GLIBC_2.16 dlerror F GLIBC_2.16 dlinfo F GLIBC_2.16 dlmopen F GLIBC_2.16 dlsym F +GLIBC_2.16 dlvsym F GLIBC_2.16 dngettext F GLIBC_2.16 dprintf F GLIBC_2.16 drand48 F @@ -2369,6 +2370,7 @@ GLIBC_2.34 dlerror F GLIBC_2.34 dlinfo F GLIBC_2.34 dlmopen F GLIBC_2.34 dlsym F +GLIBC_2.34 dlvsym F GLIBC_2.34 execveat F GLIBC_2.34 mtx_destroy F GLIBC_2.34 mtx_init F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist index 645f87e571..92d5e7d128 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist @@ -1,2 +1 @@ GLIBC_2.16 dlopen F -GLIBC_2.16 dlvsym F -- 2.31.1