hc
2024-07-16 5fbd6e2385615a225453562361c4bdab3b15fda1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
config BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS
   bool
   default y if BR2_ARM_CPU_ARMV6 || BR2_ARM_CPU_ARMV7A
   default y if BR2_aarch64
   default y if BR2_i386
   default y if BR2_x86_64
 
config BR2_PACKAGE_UFTRACE
   bool "uftrace"
   depends on BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS
   depends on BR2_TOOLCHAIN_HAS_THREADS
   depends on !BR2_STATIC_LIBS
   select BR2_PACKAGE_ARGP_STANDALONE if \
          BR2_TOOLCHAIN_USES_UCLIBC || \
          BR2_TOOLCHAIN_USES_MUSL
   help
     The uftrace tool is to trace and analyze execution of a
     program written in C/C++. It was heavily inspired by the
     ftrace framework of the Linux kernel (especially function
     graph tracer) and supports userspace programs.
     It supports various kind of commands and filters to help
     analysis of the program execution and performance.
 
     https://github.com/namhyung/uftrace
 
comment "uftrace needs a toolchain w/ threads, dynamic library"
   depends on BR2_PACKAGE_UFTRACE_ARCH_SUPPORTS
   depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS