Skip to content
This repository has been archived by the owner on Jul 31, 2024. It is now read-only.

[DO NOT MERGE] Test CI with omnitrace updates #248

Closed
wants to merge 203 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
6cec817
Sampling improvements
jrmadsen Nov 27, 2021
ae17805
Support for specifying different thread-id
jrmadsen Nov 27, 2021
e670490
tweak to sampling allocator
jrmadsen Nov 28, 2021
f453366
libunwind submodule
jrmadsen Nov 30, 2021
4185361
Tweak to scope::compute_hash
jrmadsen Nov 30, 2021
7f43aa6
Tweaks to base_data
jrmadsen Nov 30, 2021
63025df
Tweak to papi component labels
jrmadsen Nov 30, 2021
30d18b0
Fixes for TIMEMORY_USE_MPI_HEADERS + OpenMPI
jrmadsen Nov 30, 2021
2be4b30
Fixes to libunwind submodule build
jrmadsen Nov 30, 2021
9edb54d
Fixed issues with scope::compute_hash
jrmadsen Dec 1, 2021
0e2c643
Fixes to timemory libunwind submodule install
jrmadsen Dec 1, 2021
a09e6ff
Fixes to timemory libunwind submodule build
jrmadsen Dec 1, 2021
a8c79e0
Fixes to libunwind submodule build
jrmadsen Dec 1, 2021
80154a6
autoreconf handling
jrmadsen Dec 1, 2021
6d01c12
Fixes to CircleCI builds
jrmadsen Dec 1, 2021
bbee9ee
libtool in CircleCI
jrmadsen Dec 1, 2021
5adf13c
Fixes to libunwind submodule installation
jrmadsen Dec 1, 2021
26c35b2
Updated libunwind submodule install
jrmadsen Dec 4, 2021
1ead00c
Settings categories
jrmadsen Dec 6, 2021
a70afbf
Argparse updates limiting the width of description
jrmadsen Dec 6, 2021
cebdbd9
Reworked utility header includes
jrmadsen Dec 6, 2021
c62a299
Fixed some env queries to use TIMEMORY_SETTINGS_PREFIX
jrmadsen Dec 6, 2021
e806179
add_secondary fix
jrmadsen Dec 7, 2021
4630ad9
Ambiguous internal namespace fix
jrmadsen Dec 7, 2021
f9895b2
Missing include fix for TIMEMORY_SETTINGS_PREFIX
jrmadsen Dec 7, 2021
1961b15
Miscellaneous fixes
jrmadsen Dec 7, 2021
373d16a
Fix to settings category const char*
jrmadsen Dec 7, 2021
066af26
Fix to demangle in timemory-run
jrmadsen Dec 7, 2021
06df430
Restructured storage folder
jrmadsen Dec 8, 2021
bcf649d
Fix to operation::finalize::get + invalid parent
jrmadsen Dec 8, 2021
74be075
impl_storage_false header include fix
jrmadsen Dec 8, 2021
b957042
Fixed use of TIMEMORY_INSTALL_HEADERS
jrmadsen Dec 9, 2021
f3927a9
papi_common::initialize_papi recursive init fix
jrmadsen Dec 9, 2021
696e340
Fix for windows pid_t and timemory-libunwind
jrmadsen Dec 9, 2021
fdf7de6
cmake formatting
jrmadsen Dec 9, 2021
9f3279f
data race fixes in sampler/allocator
jrmadsen Dec 9, 2021
e601b09
Sampler and sys_signal update
jrmadsen Dec 9, 2021
ee8ad19
Sampling allocator update
jrmadsen Dec 9, 2021
27713f2
Visibility handling
jrmadsen Dec 16, 2021
6aa32aa
ring_buffer formatting
jrmadsen Dec 16, 2021
f9de48a
storage finalizer no longer captures this
jrmadsen Dec 16, 2021
65030f1
Component visibility updates
jrmadsen Dec 16, 2021
32d6e95
Compile time reduction
jrmadsen Dec 25, 2021
3cf167c
gotcha updates + operation::set_data
jrmadsen Jan 3, 2022
5bf1614
Reworked sampler
jrmadsen Jan 3, 2022
55c4759
TIMEMORY_VISIBLE on component base specializations
jrmadsen Jan 4, 2022
ae6e860
Tweaks to components/base/types
jrmadsen Jan 7, 2022
03921c3
No papi_common warning for empty events
jrmadsen Jan 11, 2022
ed421a7
Support for pop with thread ID
jrmadsen Jan 11, 2022
599bc38
Sampler updates
jrmadsen Jan 11, 2022
36a83bb
Split timemory-timing-component lib build
jrmadsen Jan 20, 2022
7e9784c
Signal re-entry prevention in sampling::sampler
jrmadsen Jan 20, 2022
a6a0f3a
Removed debug from sampler updates
jrmadsen Jan 20, 2022
5453922
{report,print}_statistics type-trait updates
jrmadsen Jan 22, 2022
6ae1ad7
operation::get_storage update
jrmadsen Jan 22, 2022
378f39d
Sampler updates
jrmadsen Jan 22, 2022
808d0df
timemory-avail settings fix
jrmadsen Jan 22, 2022
6cd75f2
libunwind update
jrmadsen Jan 22, 2022
88c058d
Fix to libunwind install
jrmadsen Jan 24, 2022
2cfb3a6
MPIP updates
jrmadsen Jan 25, 2022
0421823
TIMEMORY_SETTINGS_CONFIG_NAME
jrmadsen Jan 26, 2022
f3059d0
Sampler tweaks
jrmadsen Jan 27, 2022
307df0c
Avoid string alloc in papi::check
jrmadsen Jan 27, 2022
bfd1f7c
Fix to PAPI
jrmadsen Jan 27, 2022
bdd2fc6
Handle EINTR in sem_init and sem_destroy
jrmadsen Jan 28, 2022
18b8965
New base component sub-classes and power/temp units
jrmadsen Jan 31, 2022
f934381
threading::set_thread_name
jrmadsen Jan 31, 2022
29f2862
PAPI fixes
jrmadsen Jan 31, 2022
73412d0
Concepts updates
jrmadsen Jan 31, 2022
c056273
Statistics updates
jrmadsen Jan 31, 2022
a8ecdb3
Settings update
jrmadsen Jan 31, 2022
f7d3d48
Handle verbosity < 0 for output files
jrmadsen Feb 2, 2022
d2945a4
timemory_target_compiler_definitions
jrmadsen Feb 2, 2022
f414f24
Fixes to timestamp extern
jrmadsen Feb 2, 2022
3e17cbd
Simpler {DECLARE,INSTANTIATE}_EXTERN_STORAGE
jrmadsen Feb 2, 2022
0813031
sampler::execute sem dtor removal
jrmadsen Feb 2, 2022
9021a2e
Fix for TIMEMORY_PROPERTY_SPECIALIZATION
jrmadsen Feb 3, 2022
66423e4
settings::insert fix
jrmadsen Feb 3, 2022
227ec31
sampler static_assert fix
jrmadsen Feb 3, 2022
19d48a9
Docker updates
jrmadsen Feb 3, 2022
8b46e98
papi_common header-only mode fix
jrmadsen Feb 3, 2022
e10f891
formatting
jrmadsen Feb 3, 2022
181c7d9
cmake mark_as_advanced
jrmadsen Feb 6, 2022
93ac347
ERT Updates
jrmadsen Feb 6, 2022
685df30
attributes.hpp visible macros
jrmadsen Feb 6, 2022
2e9cf68
visibility for hash
jrmadsen Feb 6, 2022
2a2352b
visibility for type_mutex
jrmadsen Feb 6, 2022
6612fb8
reworked rusage standalone functions
jrmadsen Feb 6, 2022
a114eb2
Storage merge stability updates
jrmadsen Feb 6, 2022
55d75a4
papi_common fix
jrmadsen Feb 6, 2022
a5ec1c0
Fix to priority_tests following base_format changes
jrmadsen Feb 6, 2022
2bfd065
Miscellaneous testing fixes
jrmadsen Feb 6, 2022
10ccdaa
Fixes to base_units
jrmadsen Feb 6, 2022
77dc712
Fix to bundle::start
jrmadsen Feb 6, 2022
edbb300
graph<T>::sort
jrmadsen Feb 6, 2022
7c3a104
set_scope public visibility
jrmadsen Feb 6, 2022
699e668
CircleCI fixes
jrmadsen Feb 6, 2022
d61044c
papi_common + papi_quiet
jrmadsen Feb 7, 2022
2040f90
threading::set_thread_name
jrmadsen Feb 8, 2022
a3f0346
Tweak to sampler is_bad handling
jrmadsen Feb 8, 2022
0a401a7
*_backtrace -> *_native_backtrace
jrmadsen Feb 8, 2022
f1bb418
Fix for NCCL in pyctest-runner
jrmadsen Feb 8, 2022
26b436c
checkout_git_submodule for nccl-tests
jrmadsen Feb 8, 2022
2a9389f
Rename _TIM_ macros as TIMEMORY_
jrmadsen Feb 8, 2022
095e314
Fix shadow variables
jrmadsen Feb 8, 2022
15eaf2d
Formatting
jrmadsen Feb 8, 2022
6bd45c6
NVML fix
jrmadsen Feb 8, 2022
53612be
{build,build_intermediate}_library rename
jrmadsen Feb 18, 2022
7d8d441
TIMEMORY_EXTERN_COMPONENT -> declare
jrmadsen Feb 18, 2022
80da692
CTEST_PARALLEL_LEVEL
jrmadsen Feb 18, 2022
e527923
Fix ex_kernel_instrument
jrmadsen Feb 18, 2022
b883c0a
ex-gpu updates
jrmadsen Feb 18, 2022
1443b37
Testing updates
jrmadsen Feb 19, 2022
abfeb83
Testing fixes
jrmadsen Feb 19, 2022
9d6f713
CMake updates
jrmadsen Feb 19, 2022
1555bef
TIMEMORY_USE_VISIBILITY + utility fix
jrmadsen Feb 19, 2022
0e4f3c3
timemory-jump fix
jrmadsen Feb 19, 2022
1386fad
TIMEMORY_MESSAGE CMake tweak
jrmadsen Feb 19, 2022
124e0c9
Debug/verbose/conditional message macros updates
jrmadsen Feb 21, 2022
cd6319f
Completed PRINT_HERE migration
jrmadsen Feb 21, 2022
2e470e1
locking updates
jrmadsen Feb 21, 2022
338dade
singleton fixes/improvements
jrmadsen Feb 21, 2022
2f566d5
filepath fix
jrmadsen Feb 21, 2022
9b1c0d6
component api updates + new api categories
jrmadsen Feb 21, 2022
9018ea2
TIMEMORY_SETTINGS_CONFIG_NAME
jrmadsen Feb 21, 2022
49e7cf2
Support for subset of settings in settings::load
jrmadsen Feb 21, 2022
a74de9d
Relocated type trait macros
jrmadsen Feb 21, 2022
7162aea
Fixed sampling/allocator.hpp includes
jrmadsen Feb 23, 2022
182c511
Fix linking to static papi library when PIC
jrmadsen Feb 23, 2022
04de8c1
Always cmakedefine settings prefix and config name
jrmadsen Feb 23, 2022
2db4235
TIMEMORY_PROJECT_NAME
jrmadsen Feb 23, 2022
86fa0d6
DYNINST_API_RT -> TIMEMORY_DYNINST_API_RT
jrmadsen Feb 23, 2022
c88539c
Support for invoking preinit() w/o instantiating storage
jrmadsen Feb 24, 2022
9b5969d
Overhaul of OMPT
jrmadsen Mar 2, 2022
f65fd3c
Fix output_path specified in config file
jrmadsen Mar 3, 2022
32e2744
OMPT tweaks for messages
jrmadsen Mar 5, 2022
a9f3b44
cmake-format
jrmadsen Mar 5, 2022
a9fb53b
Fix to %...% handling
jrmadsen Mar 5, 2022
d9926a4
backtrace tls cursor and context
jrmadsen Mar 5, 2022
6fbfe3c
TIMEMORY_INSTALL_LIBRARIES option
jrmadsen Mar 15, 2022
5f2d631
Fixes to MPI/UPC++ serialization
jrmadsen Mar 22, 2022
8884266
inline namespace signals
jrmadsen Apr 4, 2022
1d0c38e
Settings cfg and env updated fields
jrmadsen Apr 14, 2022
cfde162
PAPI Updates to handle component events
jrmadsen Apr 14, 2022
290a217
arch.hpp + CPU/GPU fences
jrmadsen Apr 22, 2022
f8a1a0c
Use TIMEMORY_PROJECT_NAME in output messages
jrmadsen Apr 22, 2022
6a2119f
Tweak sampler verbose levels
jrmadsen Apr 22, 2022
3c575aa
Fix for static_string at termination
jrmadsen Apr 22, 2022
2635cd6
Settings config updates
jrmadsen Apr 22, 2022
fa9ffe2
papi_common log fix
jrmadsen Apr 22, 2022
25b6455
Handle runtime_enabled in PAPI + papi_vector.cpp
jrmadsen Apr 25, 2022
d5169f5
Tweak to thread ID recycling + update gotcha
jrmadsen Apr 26, 2022
d5fbcd2
Reduce signal environ store
jrmadsen Apr 29, 2022
038e319
Introduced enabled/disabled settings
jrmadsen Apr 29, 2022
902df98
Introduced a fast quirk + new gotcha replacement
jrmadsen Apr 29, 2022
d8f922b
GOTCHA submodule update + PAPI + shadowed variables
jrmadsen Apr 29, 2022
2266e75
tweaked CircleCi python-install conda channel
jrmadsen Apr 29, 2022
04fe106
gotcha size_t index default to zero
jrmadsen Apr 29, 2022
a10d152
asm fixes for windows + format + papi fixes
jrmadsen Apr 29, 2022
fd6fe8a
Disable asm fences on Windows
jrmadsen Apr 29, 2022
3403418
Misc fixes
jrmadsen Apr 29, 2022
86691ef
papi vector<int>/vector<string> interop
jrmadsen Apr 30, 2022
238cdcf
Fix for papi_tuple initializer
jrmadsen Apr 30, 2022
88cb58a
Update appveyor and disable PTL testing on Windows by default
jrmadsen Apr 30, 2022
b98987a
Fix to argument_parser::parse message
jrmadsen May 8, 2022
52e7034
delimit support for additional containers + reserve
jrmadsen May 8, 2022
57d5085
component info + runtime info
jrmadsen May 8, 2022
53cd736
rework perfetto component
jrmadsen May 8, 2022
04dc16a
Update CircleCI config
jrmadsen May 8, 2022
52894ec
Fix ex-cpu-roofline
jrmadsen May 8, 2022
9b005ac
Fix dyninst test scripts
jrmadsen May 8, 2022
83f911b
Update component_bundle_tests
jrmadsen May 8, 2022
f6c24f3
manager::add_metadata(<function>)
jrmadsen May 19, 2022
08313b1
tim::utility::procfs
jrmadsen May 19, 2022
3e3454d
Fix timemory python install when not main project
jrmadsen May 20, 2022
7ed0325
TAU fixes (tau_marker)
jrmadsen May 23, 2022
446e941
TIMEMORY_CONFIG_HEADER_ONLY_MODE
jrmadsen May 23, 2022
1a6b47c
Tweak to CircleCI
jrmadsen May 23, 2022
b995079
Check for papi_tests target
jrmadsen May 24, 2022
79e6df3
Improve TIMEMORY_USE_EXTERN handling
jrmadsen May 24, 2022
40a150c
init funcs for destructor and transient_destructor
jrmadsen May 24, 2022
f3a9751
OMPT check for index in context..hpp
jrmadsen Jun 8, 2022
ef4f618
rusage_cache support for specified rusage type
jrmadsen Jun 8, 2022
a3b546c
OMPT check for index in context.hpp includes key in message
jrmadsen Jun 8, 2022
dc9f56d
Settings updates
jrmadsen Jun 8, 2022
fcb2645
OMPT Updates
jrmadsen Jun 10, 2022
a5e07a4
memory::total_memory() + memory::free_memory()
jrmadsen Jun 22, 2022
cfb5caf
Handle MPI send/recv when count > INT_MAX
jrmadsen Jun 22, 2022
d80d55c
Fix warning_tests
jrmadsen Jun 22, 2022
a24f7a0
Fix hybrid_tests
jrmadsen Jun 22, 2022
de69314
Update pybind11 submodule
jrmadsen Jun 22, 2022
9b1e0c1
vsettings::set(string) return bool fix
jrmadsen Jun 23, 2022
36df4ad
operation::setting_serialization
jrmadsen Jun 27, 2022
0f6b466
Increase the required free GB for mpi_tests.send_recv_overflow
jrmadsen Jun 27, 2022
20cedf7
AppVeyor updates
jrmadsen Jun 27, 2022
514bada
output_archive<manager, TIMEMORY_API> specialization tweak
jrmadsen Jun 27, 2022
f13959c
cmake formatting
jrmadsen Jun 27, 2022
095eb96
Fix handling of default argument values
jrmadsen Jun 27, 2022
9223de1
vsettings {get,set}_hidden
jrmadsen Jun 27, 2022
e4b7aa5
Prevent recursive settings::read
jrmadsen Jun 28, 2022
ff2f231
settings::format fixes and support for cfg variables
jrmadsen Jun 28, 2022
e4e4309
Fix config stack protection
jrmadsen Jun 29, 2022
33ef109
settings fixes
jrmadsen Jul 11, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
autoreconf handling
  • Loading branch information
jrmadsen committed Apr 29, 2022
commit 80154a6c7144a05777af903a0216342d38b14840
14 changes: 10 additions & 4 deletions cmake/Modules/Packages.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -995,10 +995,16 @@ elseif(TIMEMORY_USE_LIBUNWIND AND TIMEMORY_BUILD_LIBUNWIND)
${CMAKE_COMMAND} -E copy_directory ${PROJECT_SOURCE_DIR}/external/libunwind
${PROJECT_BINARY_DIR}/external/libunwind)
if(NOT EXISTS ${PROJECT_BINARY_DIR}/external/libunwind/configure)
execute_process(
COMMAND autoreconf -i
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/external/libunwind
OUTPUT_QUIET)
find_program(AUTORECONF_EXE NAMES autoreconf)
if(NOT AUTORECONF_EXE)
timemory_message(FATAL_ERROR "Building libunwind submodule requires autoreconf")
else()
timemory_message(STATUS "Generating libunwind configure...")
execute_process(
COMMAND ${AUTORECONF_EXE} -i
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/external/libunwind
OUTPUT_QUIET)
endif()
endif()
if(NOT EXISTS ${PROJECT_BINARY_DIR}/external/libunwind/Makefile)
timemory_message(STATUS "Configuring libunwind...")
Expand Down