ubsan: disable object-size sanitizer under GCC
[linux-2.6-block.git] / lib / Kconfig.ubsan
index 05147112b355357efb2294ac73334c011c2b3b82..4190a99b1eaadf67460c1bed4dee70165617e166 100644 (file)
@@ -113,6 +113,9 @@ config UBSAN_UNSIGNED_OVERFLOW
 
 config UBSAN_OBJECT_SIZE
        def_bool UBSAN_MISC
+       # gcc hugely expands stack usage with -fsanitize=object-size
+       # https://lore.kernel.org/lkml/CAHk-=wjPasyJrDuwDnpHJS2TuQfExwe=px-SzLeN8GFMAQJPmQ@mail.gmail.com/
+       depends on !CC_IS_GCC
        depends on $(cc-option,-fsanitize=object-size)
 
 config UBSAN_BOOL