X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tools-for-build%2Fwhere-is-mcontext.c;h=cfe6e1422ec1abb048004ca907f47f0ca40eb514;hb=3864bb968c33c66a37ead19b848e2a30963234da;hp=7754111e997a32c08983810b886c09af70c7ee51;hpb=c65f4c06c83c9dbf213cece638ad3d59710841bb;p=sbcl.git diff --git a/tools-for-build/where-is-mcontext.c b/tools-for-build/where-is-mcontext.c index 7754111..cfe6e14 100644 --- a/tools-for-build/where-is-mcontext.c +++ b/tools-for-build/where-is-mcontext.c @@ -38,15 +38,10 @@ int main (int argc, char *argv[]) { #ifndef PPC_LINUX_MCONTEXT_H\n\ #define PPC_LINUX_MCONTEXT_H\n\n"); - switch (offsetof(ucontext_t,uc_mcontext)) { - case 192: + if (offsetof(ucontext_t,uc_mcontext) > 40) { printf("#define GLIBC232_STYLE_UCONTEXT\n\n"); - break; - case 20: + } else { printf("#define GLIBC231_STYLE_UCONTEXT\n\n"); - break; - default: - printf("#error \"Unknown PPC/Linux ucontext layout\"\n\n"); } printf("\ #endif /* PPC_LINUX_MCONTEXT_H */\n");