Config.in 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. config BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS
  2. bool
  3. default y if BR2_aarch64
  4. default y if BR2_ARM_CPU_ARMV7A
  5. default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  6. default y if BR2_i386 || BR2_x86_64
  7. default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le
  8. depends on !BR2_MIPS_SOFT_FLOAT
  9. comment "valgrind needs a toolchain w/ dynamic library, threads"
  10. depends on BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS
  11. depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
  12. config BR2_PACKAGE_VALGRIND
  13. bool "valgrind"
  14. depends on BR2_PACKAGE_VALGRIND_ARCH_SUPPORTS
  15. depends on !BR2_STATIC_LIBS
  16. depends on BR2_TOOLCHAIN_HAS_THREADS
  17. help
  18. Tool for debugging and profiling Linux programs.
  19. http://valgrind.org/
  20. if BR2_PACKAGE_VALGRIND
  21. config BR2_PACKAGE_VALGRIND_MEMCHECK
  22. bool "Memcheck: a memory error detector"
  23. default y
  24. help
  25. This option allows to install the Memcheck tool
  26. config BR2_PACKAGE_VALGRIND_CACHEGRIND
  27. bool "Cachegrind: a cache and branch-prediction profiler"
  28. default y
  29. help
  30. This option allows to install the Cachegrind tool
  31. config BR2_PACKAGE_VALGRIND_CALLGRIND
  32. bool "Callgrind: a call-graph generating cache and branch prediction profiler"
  33. default y
  34. help
  35. This option allows to install the Callgrind tool
  36. config BR2_PACKAGE_VALGRIND_HELGRIND
  37. bool "Helgrind: a thread error detector"
  38. default y
  39. help
  40. This option allows to install the Helgrind tool
  41. config BR2_PACKAGE_VALGRIND_DRD
  42. bool "DRD: a thread error detector"
  43. default y
  44. help
  45. This option allows to install the DRD tool
  46. config BR2_PACKAGE_VALGRIND_MASSIF
  47. bool "Massif: a heap profiler"
  48. default y
  49. help
  50. This option allows to install the Massif tool
  51. config BR2_PACKAGE_VALGRIND_DHAT
  52. bool "DHAT: a dynamic heap analysis tool"
  53. default y
  54. help
  55. This option allows to install the DHAT tool
  56. config BR2_PACKAGE_VALGRIND_SGCHECK
  57. bool "SGCheck: an experimental stack and global array overrun detector"
  58. help
  59. This option allows to install the SGCheck tool
  60. config BR2_PACKAGE_VALGRIND_BBV
  61. bool "BBV: an experimental basic block vector generation tool"
  62. help
  63. This option allows to install the BBV tool
  64. config BR2_PACKAGE_VALGRIND_LACKEY
  65. bool "Lackey: an example tool"
  66. help
  67. This option allows to install the Lackey tool
  68. config BR2_PACKAGE_VALGRIND_NULGRIND
  69. bool "Nulgrind: the minimal Valgrind tool"
  70. help
  71. This option allows to install the Nulgrind tool
  72. endif