|
@@ -195,6 +195,20 @@ config FRAME_POINTER
|
|
some architectures or if you use external debuggers.
|
|
some architectures or if you use external debuggers.
|
|
If you don't debug the kernel, you can say N.
|
|
If you don't debug the kernel, you can say N.
|
|
|
|
|
|
|
|
+config FORCED_INLINING
|
|
|
|
+ bool "Force gcc to inline functions marked 'inline'"
|
|
|
|
+ depends on DEBUG_KERNEL
|
|
|
|
+ default y
|
|
|
|
+ help
|
|
|
|
+ This option determines if the kernel forces gcc to inline the functions
|
|
|
|
+ developers have marked 'inline'. Doing so takes away freedom from gcc to
|
|
|
|
+ do what it thinks is best, which is desirable for the gcc 3.x series of
|
|
|
|
+ compilers. The gcc 4.x series have a rewritten inlining algorithm and
|
|
|
|
+ disabling this option will generate a smaller kernel there. Hopefully
|
|
|
|
+ this algorithm is so good that allowing gcc4 to make the decision can
|
|
|
|
+ become the default in the future, until then this option is there to
|
|
|
|
+ test gcc for this.
|
|
|
|
+
|
|
config RCU_TORTURE_TEST
|
|
config RCU_TORTURE_TEST
|
|
tristate "torture tests for RCU"
|
|
tristate "torture tests for RCU"
|
|
depends on DEBUG_KERNEL
|
|
depends on DEBUG_KERNEL
|