diff --git a/gold/testsuite/ver_test_pr31830_b.c b/gold/testsuite/ver_test_pr31830_b.c index aba07cc6305..4464d05e17a 100644 --- a/gold/testsuite/ver_test_pr31830_b.c +++ b/gold/testsuite/ver_test_pr31830_b.c @@ -1,3 +1,7 @@ extern void __collector_foo_2_2(void); +#if defined(__GNUC__) && __GNUC__ >= 10 __attribute__((__symver__("foo@GLIBC_2.2.5"))) +#else +__asm__ (".symver __collector_foo_2_2, foo@GLIBC_2.2.5"); +#endif void __collector_foo_2_2(void) {} diff --git a/gold/testsuite/ver_test_pr31830_lto.c b/gold/testsuite/ver_test_pr31830_lto.c index 999dd63f884..862ac68bfd6 100644 --- a/gold/testsuite/ver_test_pr31830_lto.c +++ b/gold/testsuite/ver_test_pr31830_lto.c @@ -1,5 +1,9 @@ extern __inline __attribute__((__gnu_inline__)) void foo(void) {} extern void __collector_foo_2_2(void); +#if defined(__GNUC__) && __GNUC__ >= 10 __attribute__((__symver__("foo@GLIBC_2.2.5"))) +#else +__asm__ (".symver __collector_foo_2_2, foo@GLIBC_2.2.5"); +#endif void __collector_foo_2_2(void) {} void foo(void) {}