The new glibc doesn't work with the old context code due to mangling
done in the library (the interface AFS was using wasn't a supported or
stable one). Switch to UCONTEXT for all Linux platforms, which stands
a better chance of working (but may or may not actually work).
#define SYS_NAME_ID SYS_NAME_ID_alpha_linux_26
+#ifdef __GLIBC__
+#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 3)
+#define USE_UCONTEXT
+#endif
+#endif
#endif /* AFS_PARAM_H */
#else /* !defined(UKERNEL) */
#endif
#endif /* KERNEL */
+#ifdef __GLIBC__
+#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 3)
+#define USE_UCONTEXT
+#endif
+#endif
#endif /* AFS_PARAM_H */
#else /* !defined(UKERNEL) */
#endif
#endif /* KERNEL */
+#ifdef __GLIBC__
+#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 3)
+#define USE_UCONTEXT
+#endif
+#endif
#endif /* AFS_PARAM_H */
#else /* !defined(UKERNEL) */
#endif
#endif /* KERNEL */
+#ifdef __GLIBC__
+#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 3)
+#define USE_UCONTEXT
+#endif
+#endif
#endif /* AFS_PARAM_H */
#else /* !defined(UKERNEL) */