| config BR2_PACKAGE_OPROFILE |
| bool "oprofile" |
| # The dependency on binutils_target does not work with |
| # external toolchains since the binutils version was not |
| # choosen in the config. This will have to be fixed later. |
| depends on !BR2_TOOLCHAIN_EXTERNAL |
| select BR2_PACKAGE_POPT |
| depends on BR2_INSTALL_LIBSTDCPP |
| help |
| OProfile is a system-wide profiler for Linux systems, |
| capable of profiling all running code at low overhead. |
| OProfile is released under the GNU GPL. |
| |
| It consists of a kernel driver and a daemon for collecting |
| sample data, and several post-profiling tools for turning |
| data into information. |
| |
| OProfile leverages the hardware performance counters of the |
| CPU to enable profiling of a wide variety of interesting |
| statistics, which can also be used for basic time-spent |
| profiling. All code is profiled: hardware and software |
| interrupt handlers, kernel modules, the kernel, shared |
| libraries, and applications. |
| |
| comment "oprofile requires a toolchain with C++ support enabled" |
| depends on !BR2_INSTALL_LIBSTDCPP |