- switch (offsetof(ucontext_t,uc_mcontext)) {
- case 192:
- printf("#define GLIBC232_STYLE_UCONTEXT\n\n");
- break;
- case 20:
- printf("#define GLIBC231_STYLE_UCONTEXT\n\n");
- break;
- default:
- printf("#error \"Unknown PPC/Linux ucontext layout\"\n\n");
+ if (offsetof(ucontext_t,uc_mcontext) > 40) {
+ printf("#define GLIBC232_STYLE_UCONTEXT\n\n");
+ } else {
+ printf("#define GLIBC231_STYLE_UCONTEXT\n\n");