-#if __WORDSIZE == 32
-int uname (struct utsname *__name) {
- static int (*func) (struct utsname*);
- int ret;
-
- if (!func)
- func = (int (*) (struct utsname*)) dlsym(RTLD_NEXT, "uname");
-
- ret = (*func)(__name);
-
- if (ret == 0 && (!strcmp(__name->machine, "x86_64"))) {
- strcpy(__name->machine, "i686");
- }
-
- return ret;
-}
-#endif
-