malloc: Only set pragma weak for rpc freemem if required
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 4 Apr 2023 19:42:33 +0000 (16:42 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 5 Apr 2023 12:03:42 +0000 (09:03 -0300)
Both __rpc_freemem and __rpc_thread_destroy are only used if the
the compat symbols are required.

malloc/set-freeres.c

index 42d70d3..1aab34b 100644 (file)
 # pragma weak __libc_printf_freemem
 # pragma weak __libc_fmtmsg_freemem
 # pragma weak __libc_setenv_freemem
-# pragma weak __rpc_freemem
-# pragma weak __rpc_thread_destroy
+# if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_31)
+#  pragma weak __rpc_freemem
+#  pragma weak __rpc_thread_destroy
+# endif
 # pragma weak __libc_getaddrinfo_freemem
 # pragma weak __libc_tzset_freemem
 # pragma weak __libc_localealias_freemem