diff -p -up glibc-2.9/crypt/crypt-entry.c.orig glibc-2.9/crypt/crypt-entry.c --- glibc-2.9/crypt/crypt-entry.c.orig 2009-01-15 10:43:01.000000000 -0500 +++ glibc-2.9/crypt/crypt-entry.c 2009-01-15 10:43:18.000000000 -0500 @@ -164,18 +164,3 @@ crypt (key, salt) #endif -/* - * To make fcrypt users happy. - * They don't need to call init_des. - */ -#ifdef _LIBC -weak_alias (crypt, fcrypt) -#else -char * -__fcrypt (key, salt) - const char *key; - const char *salt; -{ - return crypt (key, salt); -} -#endif diff -p -up glibc-2.9/crypt/wrapper.c.orig glibc-2.9/crypt/wrapper.c --- glibc-2.9/crypt/wrapper.c.orig 2009-01-15 10:43:01.000000000 -0500 +++ glibc-2.9/crypt/wrapper.c 2009-01-15 10:43:18.000000000 -0500 @@ -326,7 +326,22 @@ weak_alias(__crypt_gensalt_rn, crypt_gen weak_alias(__crypt_gensalt_ra, crypt_gensalt_ra) weak_alias(__crypt_gensalt, crypt_gensalt) #endif - +/* + * To make fcrypt users happy. + * They don't need to call init_des. + */ +#ifdef _LIBC +weak_alias (crypt, fcrypt) +#else +char * +__fcrypt (key, salt) + const char *key; + const char *salt; +{ + return crypt (key, salt); +} +#endif + #ifdef TEST static struct { char *hash;