mirror of
https://sourceware.org/git/glibc.git
synced 2025-09-02 16:01:20 +03:00
(compat_symbol): New macro.
* sysdeps/gnu/siglist.c: Use new SHLIB_COMPAT convention, and use compat_symbol macro.
This commit is contained in:
@@ -52,10 +52,15 @@
|
||||
shlib-versions if that is newer. */
|
||||
|
||||
# define versioned_symbol(lib, local, symbol, version) \
|
||||
versioned_symbol2 (local, symbol, VERSION_##lib##_##version)
|
||||
# define versioned_symbol2(local, symbol, name) \
|
||||
versioned_symbol_1 (local, symbol, VERSION_##lib##_##version)
|
||||
# define versioned_symbol_1(local, symbol, name) \
|
||||
default_symbol_version (local, symbol, name)
|
||||
|
||||
# define compat_symbol(lib, local, symbol, version) \
|
||||
compat_symbol_1 (local, symbol, VERSION_##lib##_##version)
|
||||
# define compat_symbol_1(local, symbol, name) \
|
||||
symbol_version (local, symbol, name)
|
||||
|
||||
#else
|
||||
|
||||
/* Not compiling ELF shared libraries at all, so never any old versions. */
|
||||
@@ -65,6 +70,9 @@
|
||||
# define versioned_symbol(lib, local, symbol, version) \
|
||||
weak_alias (local, symbol)
|
||||
|
||||
/* This should not appear outside `#if SHLIB_COMPAT (...)'. */
|
||||
# define compat_symbol(lib, local, symbol, version) ...
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user