diff options
Diffstat (limited to 'lib/libkse/thread/thr_private.h')
-rw-r--r-- | lib/libkse/thread/thr_private.h | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/libkse/thread/thr_private.h b/lib/libkse/thread/thr_private.h index 82728d3..46f6e80 100644 --- a/lib/libkse/thread/thr_private.h +++ b/lib/libkse/thread/thr_private.h @@ -56,39 +56,6 @@ #include "pthread_md.h" #endif -/* - * Unfortunately, libpthread had symbol versioning before libc. - * But now libc has symbol versioning, we need to occupy the - * same version namespace in order to override some libc functions. - * So in order to avoid breaking binaries requiring symbols from - * LIBTHREAD_1_0, we need to provide a compatible interface for - * those symbols. - */ -#if 0 -#define SYM_LT10(sym) __CONCAT(sym, _lt10) -#define SYM_FB10(sym) __CONCAT(sym, _fb10) -#define SYM_FBP10(sym) __CONCAT(sym, _fbp10) -#define WEAK_REF(sym, alias) __weak_reference(sym, alias) -#define SYM_COMPAT(sym, impl, ver) __sym_compat(sym, impl, ver) -#define SYM_DEFAULT(sym, impl, ver) __sym_default(sym, impl, ver) - -#define LT10_COMPAT(sym) \ - WEAK_REF(sym, SYM_LT10(sym)); \ - SYM_COMPAT(sym, SYM_LT10(sym), LIBTHREAD_1_0) - -#define LT10_COMPAT_DEFAULT(sym) \ - LT10_COMPAT(sym); \ - WEAK_REF(sym, SYM_FB10(sym)); \ - SYM_DEFAULT(sym, SYM_FB10(sym), FBSD_1.0) - -#define LT10_COMPAT_PRIVATE(sym) \ - LT10_COMPAT(sym); \ - WEAK_REF(sym, SYM_FBP10(sym)); \ - SYM_DEFAULT(sym, SYM_FBP10(sym), FBSDprivate_1.0) -#else -#define LT10_COMPAT_DEFAULT(sym) -#define LT10_COMPAT_PRIVATE(sym) -#endif /* * Evaluate the storage class specifier. |