It seems to work OK and we want to reduce the number of possible combinations for preparation of kernel modules. --- 25-akpm/arch/i386/Kconfig | 12 +----------- 1 files changed, 1 insertion(+), 11 deletions(-) diff -puN arch/i386/Kconfig~force-config_regparm-to-y arch/i386/Kconfig --- 25/arch/i386/Kconfig~force-config_regparm-to-y 2004-05-10 04:25:47.157992072 -0700 +++ 25-akpm/arch/i386/Kconfig 2004-05-10 04:25:47.161991464 -0700 @@ -849,17 +849,7 @@ config BOOT_IOREMAP default y config REGPARM - bool "Use register arguments (EXPERIMENTAL)" - depends on EXPERIMENTAL - default n - help - Compile the kernel with -mregparm=3. This uses an different ABI - and passes the first three arguments of a function call in registers. - This will probably break binary only modules. - - This feature is only enabled for gcc-3.0 and later - earlier compilers - generate incorrect output with certain kernel constructs when - -mregparm=3 is used. + def_bool y endmenu _