Config.in 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. config BR2_PACKAGE_RACEHOUND
  2. bool "racehound"
  3. depends on BR2_LINUX_KERNEL
  4. depends on BR2_INSTALL_LIBSTDCPP
  5. depends on BR2_USE_WCHAR # elfutils
  6. depends on !BR2_STATIC_LIBS # elfutils
  7. depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils
  8. # only x86/x86_64 supported
  9. depends on BR2_i386 || BR2_x86_64
  10. select BR2_PACKAGE_ELFUTILS
  11. select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
  12. help
  13. RaceHound can be used to detect data races in the Linux
  14. kernel on x86.
  15. RaceHound needs the following kernel configurations enabled:
  16. - CONFIG_X86_32 or CONFIG_X86_64
  17. - CONFIG_MODULES
  18. - CONFIG_MODULE_UNLOAD
  19. - CONFIG_SYSFS
  20. - CONFIG_DEBUG_FS
  21. - CONFIG_KALLSYMS
  22. - CONFIG_KALLSYMS_ALL
  23. - CONFIG_KPROBES
  24. https://github.com/winnukem/racehound
  25. comment "racehound needs an Linux kernel >= 3.14 to be built"
  26. depends on !BR2_LINUX_KERNEL
  27. depends on BR2_i386 || BR2_x86_64
  28. comment "racehound needs a toolchain w/ C++, wchar, dynamic library, threads"
  29. depends on BR2_i386 || BR2_x86_64
  30. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || BR2_STATIC_LIBS \
  31. || !BR2_TOOLCHAIN_HAS_THREADS