diff --git a/init/Kconfig b/init/Kconfig
index 5481b49e8c3f2a1e732fbe751e97b2d7b7d0bc0a..4644217b237341513e67c861d03d8df063702c62 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -285,7 +285,7 @@ config FHANDLE
 
 config USELIB
 	bool "uselib syscall"
-	default y
+	def_bool ALPHA || M68K || SPARC || X86_32 || IA32_EMULATION
 	help
 	  This option enables the uselib syscall, a system call used in the
 	  dynamic linker from libc5 and earlier.  glibc does not use this