perf pmu: Add bison debug build flag
[linux-2.6-microblaze.git] / lib / Kconfig.debug
index 333e878..9ad9210 100644 (file)
@@ -229,7 +229,6 @@ config DEBUG_INFO_COMPRESSED
        bool "Compressed debugging information"
        depends on DEBUG_INFO
        depends on $(cc-option,-gz=zlib)
-       depends on $(as-option,-Wa$(comma)--compress-debug-sections=zlib)
        depends on $(ld-option,--compress-debug-sections=zlib)
        help
          Compress the debug information using zlib.  Requires GCC 5.0+ or Clang
@@ -822,7 +821,7 @@ config HAVE_DEBUG_STACKOVERFLOW
 config DEBUG_STACKOVERFLOW
        bool "Check for stack overflows"
        depends on DEBUG_KERNEL && HAVE_DEBUG_STACKOVERFLOW
-       ---help---
+       help
          Say Y here if you want to check for overflows of kernel, IRQ
          and exception stacks (if your architecture uses them). This
          option will show detailed messages if free stack space drops
@@ -1570,6 +1569,8 @@ config PROVIDE_OHCI1394_DMA_INIT
 
 source "samples/Kconfig"
 
+source "lib/Kconfig.kcsan"
+
 config ARCH_HAS_DEVMEM_IS_ALLOWED
        bool
 
@@ -1954,7 +1955,7 @@ config ASYNC_RAID6_TEST
        tristate "Self test for hardware accelerated raid6 recovery"
        depends on ASYNC_RAID6_RECOV
        select ASYNC_MEMCPY
-       ---help---
+       help
          This is a one-shot self test that permutes through the
          recovery of all the possible two disk failure scenarios for a
          N-disk array.  Recovery is performed with the asynchronous
@@ -2052,15 +2053,15 @@ config TEST_LKM
          If unsure, say N.
 
 config TEST_BITOPS
-       tristate "Test module for compilation of clear_bit/set_bit operations"
+       tristate "Test module for compilation of bitops operations"
        depends on m
        help
          This builds the "test_bitops" module that is much like the
          TEST_LKM module except that it does a basic exercise of the
-         clear_bit and set_bit macros to make sure there are no compiler
-         warnings from C=1 sparse checker or -Wextra compilations. It has
-         no dependencies and doesn't run or load unless explicitly requested
-         by name.  for example: modprobe test_bitops.
+         set/clear_bit macros and get_count_order/long to make sure there are
+         no compiler warnings from C=1 sparse checker or -Wextra
+         compilations. It has no dependencies and doesn't run or load unless
+         explicitly requested by name.  for example: modprobe test_bitops.
 
          If unsure, say N.
 
@@ -2142,8 +2143,9 @@ config TEST_SYSCTL
          If unsure, say N.
 
 config SYSCTL_KUNIT_TEST
-       tristate "KUnit test for sysctl"
+       tristate "KUnit test for sysctl" if !KUNIT_ALL_TESTS
        depends on KUNIT
+       default KUNIT_ALL_TESTS
        help
          This builds the proc sysctl unit test, which runs on boot.
          Tests the API contract and implementation correctness of sysctl.
@@ -2153,8 +2155,9 @@ config SYSCTL_KUNIT_TEST
          If unsure, say N.
 
 config LIST_KUNIT_TEST
-       tristate "KUnit Test for Kernel Linked-list structures"
+       tristate "KUnit Test for Kernel Linked-list structures" if !KUNIT_ALL_TESTS
        depends on KUNIT
+       default KUNIT_ALL_TESTS
        help
          This builds the linked list KUnit test suite.
          It tests that the API and basic functionality of the list_head type
@@ -2308,7 +2311,7 @@ endif # RUNTIME_TESTING_MENU
 
 config MEMTEST
        bool "Memtest"
-       ---help---
+       help
          This option adds a kernel parameter 'memtest', which allows memtest
          to be set.
                memtest=0, mean disabled; -- default