Ignore collector library environment variables in privilege-elevated processes (#246) * ignore collector lib env vars in secure execution case * fix UB: passing a signed char to isalpha() * bump api version * add __itt_error_env_ignored
This repository contains the following profiling APIs:
The ITT/JIT APIs consist of two parts:
To build the library:
python buildall.py -husage: buildall.py [-h] [-d] [-c] [-v] [-pt] [-ft] [-cpp] [--refcol] optional arguments: -h, --help show this help message and exit -d, --debug specify debug build configuration (release by default) -c, --clean delete any intermediate and output files -v, --verbose enable verbose output from build process -pt, --ptmark enable anomaly detection support -ft, --fortran enable fortran support -cpp, --cpp enable C++ wrapper support --refcol enable reference collector build --vs specify visual studio version (Windows only) --cmake_gen specify cmake build generator (Windows only)
Find complete documentation for ITT/JIT APIs on the ITT/JIT APIs Documentation Page
This project is dual-licensed under either the BSD-3-Clause or the GPL-2.0-only license
Learn how to contribute using our contribution guide
To report bugs or request enhancements, please use the Issues page on GitHub
To report vulnerabilities, refer to our security policy