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-01 19:31:13.006230424 -0700 +++ 25-akpm/arch/i386/Kconfig 2004-05-01 19:31:13.010229816 -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 _