mirror of git://sourceware.org/git/glibc.git
elf/tst-libc_dlvsym: Add a TEST_COMPAT around some symbol tests
The _sys_errlist and _sys_siglist symbols are deprecated since 2.32. This patch adds a TEST_COMPAT check around the tests. This fixes test failures on new architectures (such as RV32) that don't have this symbol defined. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
parent
cd41ffeb0b
commit
9bd8e3f99d
|
|
@ -117,8 +117,13 @@ compare_vsyms (void)
|
|||
obtain an explicit handle for libc.so. */
|
||||
void *libc_handle = xdlopen (LIBC_SO, RTLD_LAZY | RTLD_NOLOAD);
|
||||
|
||||
|
||||
/* sys_errlist and sys_siglist were deprecated in glibc 2.32 and they are
|
||||
not available on architectures with base ABI newer than 2.32. */
|
||||
#if TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)
|
||||
compare_vsyms_1 (libc_handle, "_sys_errlist");
|
||||
compare_vsyms_1 (libc_handle, "_sys_siglist");
|
||||
#endif
|
||||
compare_vsyms_1 (libc_handle, "quick_exit");
|
||||
|
||||
xdlclose (libc_handle);
|
||||
|
|
|
|||
Loading…
Reference in New Issue